Step 1: UNF
Data
SN Date/Time Order Number Order Amount
9th November
2020-09-223334 09-00231 2750
2020/14:30
9th November
2020-09-223374 09-00345 700
2020/15:20
9th November
2020-09-223334 09-00360 5000
2020/14:40
9th November
2020-09-223334 09-09000 3450
2020/16:50
Data(SN, Date/Time,
Order Number , Order
Amount, Delivery Point,
Status,{ Dish code,
Dish Name, Order Unit,
Dish Rate, Line Total,
Restuarent})
Step 2: 1NF (Removing
Repeating group)
Data(SN, Date/Time, Order Number , Order Amount, Delivery Point, Status)
Dish( Dish code, Order
Number, Dish Name,
Order Unit, Dish Rate,
Line Total, Restuarent)
Data
SN Date/Time Order Number Order Amount
9 November
th
2020-09-223334 09-00231 2750
2020/14:30
9th November
2020-09-223374 09-00345 700
2020/15:20
9th November
2020-09-223334 09-00360 5000
2020/14:40
9th November
2020-09-223334 09-09000 3450
2020/16:50
Dish
Dish Code Order Number Dish Name Order Unit
CHKMO 09-00231 Chicken Momo 6 Plates
MIXCHT 09-00231 Mixed Chatamari 2 Plate
CHKMO 09-00345 Chicken Momo 2 Plates
Step3: 2NF (removing partial dependency)
dish code, order number->orderunit, linetotal,restaurant
dish code -> dish name, dish rate
Data(SN, Date/Time, Order Number , Order Amount, Delivery Point, Status)
Orderdish(dish code, order number, orderunit, linetotal, restaurent name, restuarentid)
Totaldish( dish code, dish name, dish rate)
Orderdish
Dish Code Order Number Order Unit Line Total
CHKMO 09-00231 6 Plates 2100
MIXCHT 09-00231 2 Plate 650
CHKMO 09-00345 2 Plates 700
Totaldish
Dish Code Dish Name Dish Rate
CHKMO Chicken Momo 350
MIXCHT Mixed Chatamari 325
Step4: 3NF(removing tranistive dependency)
dish code, order number -> restauraentid, restuarent name, order unit, line total
restuarentid -> restuarent name
dish code, order number -> restauraentid - > restuarent name
Data(SN, Date/Time, Order Number , Order Amount, Delivery Point, Status)
Orderdish(dish code, order number, orderunit, linetotal, restuarentid)
Totaldish( dish code, dish name, dish rate)
Restaurent(Restaurentid, Restaurent name)
Orderdish
Dish Code Order Number Order Unit Line Total
CHKMO 09-00231 6 Plates 2100
MIXCHT 09-00231 2 Plate 650
CHKMO 09-00345 2 Plates 700
Totaldish
Dish Code Dish Name Dish Rate
CHKMO Chicken Momo 350
MIXCHT Mixed Chatamari 325
Restaurent
Restaurentid Restaurent name
R1 Taste Buds
R2 Local Foodie
Delivery Point Status Dish Code Dish Name Order Unit
Baneshwor On Time CHKMO Chicken Momo 6 Plates
Kalanki Early MIXCHT Mixed Chatamari 2 Plate
Baluwatar On Time CHKMO Chicken Momo 2 Plates
Kalanki Late
Delivery Point Status
Baneshwor On Time
Kalanki Early
Baluwatar On Time
Kalanki Late
Dish Rate Line Total Restaurent
350 2100 Taste Buds
325 650 Local Foodie
350 700 Taste Buds
Data
Restaurent name Restaurentid SN Date/Time
9th November
Taste Buds R1 2020-09-223334
2020/14:30
9th November
Local Foodie R2 2020-09-223374
2020/15:20
9th November
Taste Buds R1 2020-09-223334
2020/14:40
9th November
2020-09-223334
2020/16:50
Restaurentid Data
R1 SN Date/Time Order Number
2020-09- 9th November
R2 09-00231
223334 2020/14:30
2020-09- 9th November
R1 09-00345
223374 2020/15:20
2020-09- 9th November
09-00360
223334 2020/14:40
2020-09- 9th November
09-09000
223334 2020/16:50
Dish Rate Line Total Restaurent
350 2100 Taste Buds
325 650 Local Foodie
350 700 Taste Buds
Order Order Delivery
Status
Number Amount Point
09-00231 2750 Baneshwor On Time
09-00345 700 Kalanki Early
09-00360 5000 Baluwatar On Time
09-09000 3450 Kalanki Late
Order Delivery
Status
Amount Point
2750 Baneshwor On Time
700 Kalanki Early
5000 Baluwatar On Time
3450 Kalanki Late