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.
- ESE1008 Global Environmental Trends Assignment Report: Data Analysis & Climate Insights
- Experimental Research Design Report: 2×2 Study on Factors Affecting Polytechnic Student Well-Being
- 7WBS2012 MBA Executive Career Development Assignment: What Employers Want Analysis & Future Success Action Plan
- Project Planning and Implementation Report Assignment for an Information Management System in a Geotechnical Company
- Corporate Veil Piercing Assignment: Comparative Legal Analysis in UK, Singapore & Delaware Case Study
- CDS1C03 Tableau Data Story Assignment 2: County Health Rankings Case Study for Targeted Health Interventions
- S3419C Active Ageing & Elderly Care Assignment Report: Madam Tan Case Study on Health, Nutrition & Fall Prevention
- S2070C Ageing & Senior Care Assignment: Singapore Case Study on Theories, Policies & Community Resources
- B1059C Counselling & Coaching Skills Assignment: Intake Session Case Study for Reflection & Professional Practice
- CCD2C03 Ethical Hacking Assignment: VAPT Case Study for Artworks Pte Ltd – Temasek Cybersecurity Diploma