Question
Before developing a database solution, the company had been using a spreadsheet to record basic information about events. A fragment of this spreadsheet is used
Before developing a database solution, the company had been using a spreadsheet to record basic information about events. A fragment of this spreadsheet is used in this question. The fragment shows the event id, the date of the event and the pilot, observer and drone used.
The company used the following relation as the template for the spreadsheet columns and rows shown below:
-
Event (EventID, Date, PilotEmployeeID, PilotName, ObserverEmployeeID, ObserverName, Manufacturer, Serialnumber)
The following are known to always hold between the attributes of the above relation:
-
A value of EventID uniquely determines a single Date value.
-
A value of EventID uniquely determines a single PilotEmployeeID value.
-
A value of EventID uniquely determines a single PilotName value.
-
A value of EventID uniquely determines a single ObserverEmployeeID value.
-
A value of EventID uniquely determines a single ObserverName value.
-
A value of EventID uniquely determines a single Manufacturer value.
-
A value of EventID uniquely determines a single SerialNumber value.
-
A value of PilotEmployeeID uniquely determines a single PilotName value.
- A value of ObserverEmployeeID uniquely determines a single ObserverName value.
A table of sample data representing the relation is shown in Figure 5.
-
i.Using the data in Figure 5 describe, with an example, how an amendment anomaly might arise.
-
ii.Briefly explain why Event is in first normal form.
-
iii.Briefly explain why Event is in second normal form.
-
iv.Event is not in third normal form. Identify the problems, and then split the relevant attributes into new tables so that the resulting tables are in third normal form.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started