3. 30ml 11 different perfumes (produced separately) batches of 100 orders from stores (for any of the perfumes in batches) + water (remaining volume) can’t be allowed to run out! 12 ingredients 15-litre vats (varying proportions) 1 2 3 4 5 6 7 8 9 10 11 12
8. perfumeID (PK) perfume name price (?) perfumeID (PK) ingredient ID (PK) amount needed (ml) orderID (PK) perfumeID (PK) batches completed? storeID (PK) store location ingredientID (PK) ingredient name stock level (l) vat level (l) orderID (PK) storeID (FK) date processed? orders_ perfumes orders perfumes_ ingredients ingredients perfumes stores
9.
10.
11. store info general order info details about each order What will the report look like that give Dispatch a delivery note for each order? from Stores table from Orders table from Orders_Perfumes and Perfumes table storeID store name “Delivery Note” orderID date perfumeID | perfume name | batches (grouped by order as well so that general order info only appears once) general order info total number of batches group header (Store) group footer page header page footer report footer overall number of orders and batches group header (Orders) Which orders do we need delivery notes for? Extension (2) : include price information and turn it into a set of invoices Extension (1) : create an automatic way of printing out the delivery notes and updating the system to mark the orders as completed
12. store info general order info details about each order Create a set of delivery notes for Dispatch. There should be one for each order ready for delivery. storeID store name “Delivery Note” orderID date perfumeID | perfume name | batches (grouped by order as well so that general order info only appears once) general order info total number of batches group header (Store) group footer page header page footer report footer overall number of orders and batches group header (Orders) Extension (3) : include price information and turn it into a set of invoices Extension (2) : create an automatic way of printing out the delivery notes and updating the system to mark the orders as completed Extension (1) : if the delivery is for more than 100 batches then it should say “Special Large Delivery” at the bottom