customer order order number date cust id last name first name state amount tax rate product 1 id...

5
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 Product 2 Description Product 2 Quantity Product 3 ID Product 3 Description Product 3 Quantity Single Table, Not Normalized

Upload: loreen-mills

Post on 03-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Customer OrderOrder NumberDateCust IDLast NameFirst NameState Amount Tax RateProduct 1 IDProduct 1 DescriptionProduct 1 QuantityProduct 2 ID Product 2 DescriptionProduct 2 QuantityProduct 3 IDProduct 3 DescriptionProduct 3 Quantity

Single Table, Not Normalized

Page 2: 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

Three Problems to Address;

(for 1st, 2nd, and 3rd Normal Form)

•Repeating Groups

- Such as Product ID, Product Description

•Partial Dependencies

- An attribute of an entity identified by only part of the concatenated key

•Transitive Dependencies

- An attribute of an entity identified by another attribute (foreign key)

Page 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

OrderOrder NumberDateCust IDLast NameFirst NameState Amount Tax Rate

Product OrderOrder NumberProduct IDProduct DescriptionProduct Quantity

First Normal Form: no repeating groups

Page 4: 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

OrderOrder NumberDateCust IDLast NameFirst NameState Amount Tax Rate

Product OrderOrder NumberProduct IDProduct Quantity

Second Normal Form: No partial dependencies

ProductProduct IDProduct Description

Page 5: 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

OrderCust IDOrder NumberDateState Amount

Product OrderOrder NumberProduct IDProduct Quantity

ProductProduct IDProduct Description

Third Normal Form: No transitive dependencies

CustomerCust IDLast NameFirst Name

StateStateTax Rate