You are on page 1of 2

Introduction to Database System

5.
Normalization 1NF 4NF BCNF
Order

Normalization OrderID OrderDate CusID


1020 24/10/2551 c002
CusName


CusAddr ProductID ProductName UnitPrice

p007
11,500
500
QTY
2
p005 2,400 2
p004 5,300 1
1021 25/10/2551 c003 p011 25,500 1
p005 2,400 3
1023 28/10/2551 c005 p008 1,250 15
1011 18/10/2551 c004 p011 25,500 1
1022 26/10/2551 c003 p006 1,250 6
http://www.ict.pyo.nu.ac.th/nuttapons/DB.htm

Introduction to Database System Introduction to Database System

1NF Atomic, Repeating Group and Key Attribute 2NF Partial Dependency
Order
OrderID OrderDate CusID CusName CusAddr ProductID ProductName UnitPrice QTY Order(OrderID, OrderDate, CusID, CusName, CusAddr,
ProductID, ProductName, UnitPrice, QTY)
1020 24/10/2551 C002 P007 1,500 2
1020 24/10/2551 C002 P005 2,400 2
1020 24/10/2551 C002
P004
5,300 1
1021 25/10/2551 C003 P011 25,500 1
1021 25/10/2551 C003

P005
2 400
2,400 3 Order(OrderID, OrderDate,
Order(OrderID OrderDate CusID,
CusID CusName,
CusName CusAddress,
CusAddress ProductID,
ProductID
1023 28/10/2551 C005 P008 750 15 QTY)
1011 18/10/2551 C004 P011 25,500 1 Product(ProductID, ProductName, UnitPrice)
1022 26/10/2551 C003 P006 1,250 6

Order(OrderID,
O d (O d ID O OrderDate,
d D t CusID,
C ID CCusName,
N C
CusAddr,
Add P ProductID,
d tID
ProductName, UnitPrice, QTY)
Introduction to Database System Introduction to Database System

3NF Transitive Dependency BCNF


Order(OrderID, OrderDate, CusID, CusName, CusAddress, ProductID,
QTY)) Order(OrderID, OrderDate, CusID, ProductID, QTY)
Product(ProductID, ProductName, UnitPrice)
Product(ProductID, ProductName, UnitPrice)
C t
Customer(CusID,
(C ID C CusName,
N C
CusAddress)
Add )

Order(OrderID, OrderDate, CusID, ProductID, QTY) PriceofProduct(ProductID, UnitPrice)

Product(ProductID, ProductName, UnitPrice) P d D il(P d ID P


ProductDetail(ProductID, ProductName,)
d N )

Customer(CusID, CusName, CusAddress)

Introduction to Database System

4NF Multivalue Dependency

Order(OrderID, OrderDate, CusID, ProductID, QTY)

Product(ProductID, ProductName, UnitPrice)


C t
Customer(CusID,
(C ID C CusName,
N C
CusAddress)
Add )

You might also like