Normalization

Report 4 Downloads 168 Views
Normalization

Rental (carReg, make, model, custNo, custName, rentalDate, outletNo, outletLoc)

1)

UNF

Rental (carReg, make, model, custNo, custName, rentalDate, outletNo, outletLoc)

2)

1NF – resolve repeating groups.

Rental (carReg, make, model, custNo, custName, rentalDate, outletNo, outletLoc)

3)

2NF – resolve partial dependencies.

Rental (carReg[FK], custNo, custName, rentalDate)

Car (carReg, make, model, outletNo, outletLoc)

4)

3NF – resolve transitive dependencies.

Rental (carReg[FK], custNo[FK], rentalDate)

Cutomer (custNo, custName)

Car (carReg, model[FK], outletNo[FK])

CarModel (model, make)

Outlet (outletNo, outletLoc)