2/170 ( Premiere Products ). Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped.

Slides:



Advertisements
Similar presentations
Database Design DB Chapter 5 J.G. Zheng June 29th 2005.
Advertisements

Database Design J.G. Zheng May 19 th Overview Entity Relationship Modeling Data modeling using Entity Relationship Diagram (ERD) Transforming.
Database Design: Normalization J.G. Zheng June 29 th 2005 DB Chapter 4.
Database Lecture Notes Mapping ER Diagrams to Tables 2 Dr. Meg Murray
Six Blind Men and the Elephant. Basic ERD Symbology EntityRelationship AttributeMultivalued Attribute Associative Entity.
Review and Update Sales DepartmentServer Customer Sales Invoice Inventory Shipping Log Cash Receipts Customer Order Shipping Department Customer Check.
More about Functional Dependencies and Normalization.
Concepts of Database Management Seventh Edition Chapter 6 Database Design : ERD Model.
Example 18 SELECT count(*) FROM Part WHERE Class="HW";
Concepts of Database Management Seventh Edition Chapter 3 The Relational Model 2: SQL.
Adamson & Venerable Chapter 2 & working out a Homework 5/6 Solution Transforming Relational Databases into Dimensional Diagrams Spring 2012.
Concepts of Database Management, 4th Edition, Pratt & Adamski
SQL – Part II Yong Choi School of Business CSU, Bakersfield.
Why Normalization? To Reduce Redundancy to 1.avoid modification, insertion, deletion anomolies 2.save space Goal: One Fact in One Place.
Data Model Examples USER SPECIFICATIONS.
Part ( PartNum, Description, OnHand, Class, Warehouse, Price,
Christmas in Italy. When Christmas is Celebrated.
DBSQL 4-1 Copyright © Genetic Computer School 2009 Chapter 4 Database Design.
Database Administration: The Complete Guide to Practices and Procedures Chapter 3 Data Modeling & Normalization.
Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization.
1 Test1 N = {n: n is an integer and n  0} X = {x: x = n + 5, where n  N} Y = {y: y = 7 * n - 1, where n  N} List the three smallest elements of each.
A Guide to SQL, Eighth Edition Chapter Two Database Design Fundamentals.
Concepts of Database Management, Fifth Edition Chapter 4: The Relational Model 3: Advanced Topics.
Exercise Normalization Exercise Faculty Member. Social Security Number Name Last Name First Name Middle Name Home Address Street Address or P. O. Box.
Relational databases and third normal form As always click on speaker notes under view when executing to get more information!
Concepts of Database Management Seventh Edition Chapter 4 Keys and Relationship.
This presentation prepared for MIS 421 / MBA 575 at Western Washington University. Material in this presentation drawn from Richard T. Watson, Data Management:
Avoiding Database Anomalies
Concepts of Database Management Sixth Edition Chapter 5 Database Design 1: Normalization.
1 A Guide to MySQL 2 Database Design Fundamentals.
Microsoft Access Big City Store Sales Database CUSTOMERS First Last Address City State Zip PRODUCTS Product Supplier Description Units Cost Price SALES.
1 A Guide to MySQL 2 Database Design Fundamentals.
SELECT select_list FROM table_1 [INNER] JOIN table_2 ON join_condition_1 [[INNER] JOIN table_3 ON join_condition_3] …
Customer Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product 1 ID Product 1 Description Product 1 Quantity Product 2 ID.
CengageNOW Registration Walkthrough. Go to academic.cengage.com/login. Click "Create My Account“.
Need to sign up for the first time? Here’s how.. Why do you need CourseMate? 1.It includes study tools that are based on your book, to help you prepare.
Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization.
Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization.
Chapter 5.1 and 5.2 Brian Cobarrubia Database Management Systems II January 31, 2008.
Concepts of Database Management Seventh Edition Chapter 6 Database Design 2: Design Method.
NORMALIZATION. What is Normalization  The process of effectively organizing data in a database  Two goals  To eliminate redundant data  Ensure data.
DO NOT COPY --CONFIDENTIAL Homework 5 Partial Key Star Diagrams & Data Warehouse Design BCIS 4660 Dr. Nick Evangelopoulos Spring 2012.
1 6 Concepts of Database Management, 5 th Edition, Pratt & Adamski Chapter 6 Database Design 2: Design Methodology Spring 2006.
Concepts of Database Management Seventh Edition Chapter 4 Keys and Relationship.
Southern Methodist University CSE CSE 2337 Introduction to Data Management Chapter 5 Part II.
Normalization ACSC 425 Database Management Systems.
Southern Methodist University CSE CSE 2337 Introduction to Data Management Chapter 2.
Chapter 7: Relational Database Design. ©Silberschatz, Korth and Sudarshan7.2Database System Concepts.
Order Database – ER Diagram
A Guide to SQL, Eighth Edition
Database, tables and normal forms
CSIS 115 Database Design and Applications for Business
Concepts of Database Management Seventh Edition
Normalization – Part II
Example 2 SELECT Customernum, CustomerName, Balance FROM Customer;
Enterprise Conceptual Relational
Schema Template Employee Office EmployeeOffice EmployeeID OfficeID
Yong Choi School of Business CSU, Bakersfield
Furnishings/Fixtures (five required)
RESTAURANT ORDER RECEIPT
for Goods C Corporation REMARKS: DELIVERED BY (CARRIER)
RECEIPT [Receipt description]
Work Order Company Name 123 Your Street Your City, ST, 01234
SALES RECEIPT Downloaded from
INVOICE Downloaded from
[Payee Name] [Street Address] [City, ST ZIP Code]
Chapter 14 Normalization Pearson Education © 2009.
DELIVERY RECEIPT DELIVERY RECEIPT No : Date : Customer
Firstname Lastname FISU Place and date
MLA Works Cited Entries
Presentation transcript:

2/170 ( Premiere Products )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped ) 2/170 ( Premiere Products )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped ) Let’s normalize (1NF).

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped ) Let’s eliminate partial dependencies (2NF)

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped ) Now let’s make sure the only determinants are candidate keys (3NF).

Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped ) Now let’s make sure the only determinants are candidate keys (3NF).

Invoice (InvoiceNum, Date, CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, Date, CustomerNum) Customer ( CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, Date, CustomerNum) Customer ( CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )

Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped ) End of story.

3/170 ( Premiere Products )

Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )

Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )

Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )

Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand) ) Part (PartNum, Description, Class, Price, (SupplierNum, SupplierName, LeadTime) )

Part_Wh (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand) ) Part_Sp (PartNum, Description, Class, Price, (SupplierNum, SupplierName, LeadTime) )

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName)

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)

2-3/171 ( Henry Books Case )

Course (CourseNum, Description, NumCredits, (Textbook), (InstructorNum, InstructorName) )

Course (CourseNum, Description, NumCredits, (Textbook), (InstructorNum, InstructorName) )

Course (CourseNum, Description, NumCredits, (Textbook)) Course (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )

Crs-Txt (CourseNum, Description, NumCredits, (Textbook)) Crs-Ins (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )

Crs-Txt (CourseNum, Description, NumCredits, (Textbook)) Crs-Ins (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )

Crs-Txt (CourseNum, Description, NumCredits, Textbook) Crs-Ins (CourseNum, Description, NumCredits, InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, Description, NumCredits, InstructorNum, InstructorName ) Course(CourseNum, Description, NumCredits)

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum, InstructorName ) Course(CourseNum, Description, NumCredits)

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

CourseText ( CourseNum, Textbook) CourseInstructor ( CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )

CourseText ( CourseNum, Textbook) CourseInstructor ( CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName ) End of story.