Amazom.com “Product/Book Information Management Business Process”

Slides:



Advertisements
Similar presentations
More Diagramming & Practice with Relationship Modeling
Advertisements

Online Book Sell/Exchange Usha Chhetri CS491A. Search Design Search ByGO Title Title Author Author Price Price Subject Subject Zip Code Zip Code.
SQL Database for a Book Store Clinton McKay. Explanation The database contains information about the books held in stock, their authors, publishers, customers,
Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
Data Modeling. What are you keeping track of? You begin to develop a database by deciding what you are going to keep track of. Each thing that you are.
CMPT 355 Sept-Dec w7d21 Example of Further Temporal Database Considerations Week 7, Day 2 based on last class.
Project 1 Assignment Building a mini-database for CCI in UNCC which includes entity sets: departments (CS,SIS, bioinformatics), faculties, courses given.
Associative Entities A relationship cannot have attributes
COMP106 Assignment 2 Proposal 11. The Choice of Metaphor The metaphor that I am going to chose is the library. I have decided to use this metaphor because.
Data modelling uses two main techniques Entity relationship (E-R) modelling: a top- down approach Normalisation: a bottom-up approach.
A Guide to SQL, Seventh Edition. Objectives Introduce Premiere Products, a company whose database is used as the basis for many of the examples throughout.
Interface for the University Library Catalogue Implementing Direct Manipulation Proposal 4.
1 LBSC 690: Week 9 SQL, Web Forms. 2 Discussion Points Websites that are really databases Deep vs. Surface Web.
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
Case study Lisa’s Bookstore IST210.
Slide 1 Chapter 05 – Part 1 Data Modeling with the Entity-Relationship Model.
Dr Derek Peacock14/08/20151 Database Design 1:1 Relationships Dr Derek Peacock.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
MIS2502: Data Analytics Relational Data Modeling
A Guide to the MCMLS Online Catalog Presented by: Megan Robertson.
9/10/2015 What’s New? Edline at Valley View!! Joyce Potempa Technology Department presentation to Building Support Staff February 2, 2010 Institute Day.
Analysis of Top 100.NET Books An Illustration of the Use of Amazon.com’s Web Services for Business Intelligence.
By: M.Nadeem Akhtar1 The Data Base Management System (DBMS) Ch # 09.
Database Design Sections 4 & 5 Subtype, Supertype, Mutually exclusive, non-transferability, transferable, 1:1, 1:M, M:M, Redundant, Intersection entity,
School library systems 3.2 Education. Libraries often contain many thousands of books, magazines, CD- ROMs, etc. In fact, some of the largest libraries.
CSE 441: Systems Analysis & Design
Relational Database Concepts. Let’s start with a simple example of a database application Assume that you want to keep track of your clients’ names, addresses,
Database. Basic Definitions Database: A collection of related data. Database Management System (DBMS): A software package/ system to facilitate the creation.
Solution Package. DVD (copy, video) Rent Order Customer Plan start date end date Cash Receipt Cash Title Category 0,N 1,N 0,1 0,N subcategory-of has-sub-category.
Practice of ER modeling
Introduction to Database Systems
Constraints - primary and foreign keys in Oracle Please use speaker notes for additional information!
IE 423 – Design of Decision Support Systems Data modeling and database development.
Database Design 3: Advanced Data Modeling Concepts CS 320.
COOP-1 CARDINALITIES SOLUTION PACKAGE. Problem #2 Group _______ Problem #2 Group _______ Problem #1 Person MinMaxMinMax has_as_favorite  Jimmy (a person)
Burn-IT Solution Package. Integrated Solution Item Category id description 1,1 0,N can-be-put-into Packing Event takes puts_into 0,11,N 1,10,1 id start-
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
IE 423 – Design of Decision Support Systems Data modeling and database development.
G057 - Lecture 05 From Scenario To Design Mr C Johnston ICT Teacher
DATA MODELING AND ENTITY-RELATIONSHIP MODEL II IST 210: Organization of Data IST210 1.
BIS 155 Slingshot Academy / bis155.com bis155.com For More Tutorials
BIS 155 GENIUS Perfect Education/bis155genius.com FOR MORE CLASSES VISIT
Top Ten Tips For Writing Note Cards. Your research note cards should include all the information necessary to write your term paper. You should take extreme.
Contents Design Process Modeling Constraints E-R Diagram Design Issues
Let try to identify the conectivity of these entity relationship
Implementing an REA Model in a Relational Database
Book Reports.
ER MODEL Lecture 3.
Database Design Using the REA Data Model
Women’s Wholesale Fashion Marketplace and Brands.
INFO/CSE 100, Spring 2005 Fluency in Information Technology
Practice of ER modeling
MIS2502: Data Analytics Relational Data Modeling
Entity – Relationship Model
MIS2502: Data Analytics Relational Data Modeling
Bookstore DB Requirements
Instruction Assignment #1 (due May 16, 2018)
INFO/CSE 100, Spring 2006 Fluency in Information Technology
Advanced Database Concepts: Reports & Views
MIS2502: Data Analytics Relational Data Modeling
SALES RECEIPT Downloaded from
MIS2502: Data Analytics Relational Data Modeling 2
Database Management system
IS6125 Database Analysis and Design Lecture 8: Practice with ERDs
NIMAC “Spring Training” for Accessible Media Producers
Book Report Non- Fiction Text.
CMPE/SE 131 Software Engineering March 7 Class Meeting
Exploring Microsoft Access 2003
02 | Mastering Your Data Graeme Malcolm | Data Technology Specialist, Content Master Pete Harris | Learning Product Planner, Microsoft.
Recursive Relationship and Weak Entity Examples
Presentation transcript:

Amazom.com “Product/Book Information Management Business Process” Exam 1 Solution Package ACCT 302 Spring 2009

description name main name code 0,1 0,1 recommendation list Book Category Publisher Representative 0,N 0,N 0,N 0,N 0,1 0,N code assistant phone number name address 1,N 1,1 1,N id Book Author name 1,N 0,N e-mail 0,N bdate ISBN# edate 0,1 1,1 1,N ranking id price Review Ranking List text 0,N rating 0,1 descript. name 0,n has-expertise-in id Reviewer location name 0,N e-mail nickname INTEGRATED SOLUTION 0,N status

We record at least one author for each book. 1 We record at least one author for each book. Some books have more than ten authors; this is especially the case for computer books. We only consider authors that have published at least one book. We sell all seven Harry Potter books by J.K. Rowling (author). 2 3 4 2 4 Book Author 1,N 1,N 1 3 1

We currently sell more than 500 books of category “children.” We categorize books into 25 categories – children, history, fiction, business, cardinalities, IT (Information Technology), etc. We record between one and three categories for each book (at least one; at most three). We currently sell more than 500 books of category “children.” It is possible to have a category for which there are currently no books. 1 2 3 4 (has 25 instances) Book Book Category 1 1,N 0,N 2 4 3 2

We also record a book’s publisher (publishing company). We would like to record information about as many publishers as possible. Stated differently, we might include a publisher even when we don’t sell books from that publisher. We currently have more than 1000 titles (books) from Addison-Wesley (a publisher) for sale. There is exactly one publisher for each book. 1 2 3 4 1 Book Publisher 1,1 0,N 4 2 3 3

Each representative works for (is associated with) only one publisher. We ask each publisher for one main representative and a number of assisting representatives. …. but we don’t have any representatives for Microsoft Press (a publisher) yet. Each representative works for (is associated with) only one publisher. A representative is either a main representative or an assistant representative. 1 2 3 4 2 1 4 3 main 0,1 0,1 Publisher Representative 0,N 0,1 assistant 2 1 4 3 4

“SQL for mere mortals” does not appear in the “Book 1” column/role. Databases for mere mortals SQL for mere mortals Microsoft Access Inside Out The Complete Reference to Microsoft Access 1 2 There are two recommendations for the “Databases for mere mortals” book. There are two recommendations for the “Microsoft Access Inside Out” book. “SQL for mere mortals” does not appear in the “Book 1” column/role. 1 2 0,N 0,N “Databases for mere mortals” does not appear in the “Book 2” column/role. recommendation list Book Book 1 has as recommendation Book 2 has as recommendation 5

Not all books have reviews but most books have many reviews. There is exactly one book per review. 1 2 3 Book Review 0,N 1,1 1 2 4 6

Most reviews are anonymous. It is possible for a reviewer to create an account without submitting reviews. However, most reviewers submit many reviews after they have created an account. There is at most one reviewer per review. 1 2 3 4 Review Reviewer 0,1 0,N 1 3 2 4 7

We never assign more than one expert reviewer to the same book. 1 Expert reviewers are asked to write reviews for specific books (and we record that information in the database). Each “expert reviewer” is asked to review at least one book. We have asked Jimmy Buffet, an expert reviewer, to review each of the Harry Potter books (i.e., seven books). No expert reviewer has been assigned to “What Not How. The Business Rules Approach to Application Development,” the latest book by C.J. Date (an author). We never assign more than one expert reviewer to the same book. 1 2 3 4 “Non-expert reviewers are instances of the Reviewer entity but are not asked to write reviews for specific books” Book Reviewer 0,1 0,N 3 4 1 2 8

Each expert reviewer has at least one area of expertise. 1 Each expert reviewer has at least one area of expertise. We don’t have an expert reviewer for the (book) category “cardinalities” yet. We have more than twenty expert reviewers for the “children” (book) category (area of expertise). 2 3 “Non-expert reviewers are instances of the Reviewer entity but don’t have an area of expertise” Reviewer Book Category 0,N 0,N 1 2 3 9

“Implied by relationship attributes” We further record the ranking per book per list. We like to keep a history for each list, so we also record the period to which the ranking applies. The period is defined by a start date and an end date. For example “the Historian” (a book) was ranked number 2 (ranking) on the “Top Sellers” list (a list) in March (the period between 3/1/2009 and 3/31/2009). Not all books appear on a list. Actually most don’t. There is at least one book for each list. 1 2 3 4 2 1 bdate edate ranking Book Ranking List “Implied by relationship attributes” 0,N 1,N 3 4 10