| University | Singapore University of Social Science (SUSS) |
| Subject | ICT330 Database Management Systems Assignment |
Question 2 (35 marks)
You are given the table:
FoodDelivery(custName, custAddress, orderNumber, dishName, dishUnitPrice, dishQty, addOnCode, addOnName, addOnUnitPrice, addOnQty, deliveryDateTime)
A customer can make multiple food orders. Each food order consists of one or more items. An order is identified by orderNumber e.g.,1200006.
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Each item ordered e.g., chicken rice, can have one or more add-on items, such as braised egg, braised peanuts, braised tofu, vegetable in oyster-sauce and salted vegetables. Each item that can be ordered is identified by dishName. Each add-on item is identified by an addOnCode. For example, when two packets of chicken rice are ordered, one extra braised egg identified by an addOnCode, F0012 can be added to one of the two packets of chicken rice.
Food orders can be saved to allow a same order to be delivered to a customer multiple times, e.g., to be delivered on 1 Jan 2024 at 12.25 pm and on 7 Jan 2024 at 7.00 pm. A customer is identified by a composite of custName and custAddress, e.g., (‘Peter’, ’12 Bedok Road’).
An example of a delivery food order is shown below:

State your assumption(s) for only data requirements that are not specified.
(a) Formulate and list the functional and multi-valued dependencies.
(b) Draw a dependency graph and then propose the candidate key(s) for FoodDeliveryOrder. Show composite keys in brackets.
(c)
(i) For each MVD in answer to part a), state whether it is subsumed.
(ii) Normalise the table to BCNF and 4NF by applying the BCNF approach
covered in the course text.
Show how you apply the steps to arrive at the tables and explain whether each
derived table at each iteration is already in BCNF and 4NF (if applicable).
(11 marks)
(d) Assemble your BCNF and 4NF tables and constraints clearly by giving each table and the referential integrity constraint(s), if any, in the forms described below:
Tables in this form:
TABLE-NAME(col-name1, col-name2, …, col-namen)
• indicate (PK) against the primary key and
• indicate (FK) against the foreign keys, if any.
Buy Custom Answer of This Assessment & Raise Your Grades
Master ICT330 Database Management Systems with ease using our top-notch support! As your dedicated online Assignment Writing Service in Singapore, we specialize in providing expert assistance for your coursework needs. Navigate through the complexities of database management with confidence, backed by our skilled team. Concerned about homework? Our specialized Homework Help in Singapore ensures your assignments meet the highest standards. Students in Singapore can invest in academic success by paying our experts for invaluable assistance.
Looking for Plagiarism free Answers for your college/ university Assignments.
- GSS503 Navigating Risk in an Interconnected World Course Tutor-Marked Assignment 01, 2026
- GSS501 Global Crime Prevention and Security Management Tutor-Marked Assignment 01, 2026
- PSB6012CL Business Research Methods Assignment Brief 2026 | Coventry University
- MTH109 Calculus Tutor-Marked Assignment 1, 2026 | SUSS
- BUS286 Corporate Finance Assignment 2026 | Murdoch University
- HFSY359 Fatigue Management Tutor Mark Assignment Question 2026 | SUSS
- BSE313 Sport Coaching Tutor-Marked Assignment 2 Question 2026 | SUSS
- 6079MP Final Coursework Assignment 2026 | Coventry University
- IBUS2004 Managing International Business Assessment 1 Brief 2026 | UON
- BSL305 Company Law Assignment 2026 | Murdoch University
