Question: Task 3 ( 4 marks ) Discovering functional dependencies Read and analyze the relational schemas listed below. All relational schemas are in 1 NF .
Task marks
Discovering functional dependencies
Read and analyze the relational schemas listed below. All relational schemas are in NF
For each one of the relational schemas, find all nontrivial functional dependencies valid
in the schemas. You must NOT list the functional dependencies, that can be derived from
the other already listed functional dependencies.
ORDERcustomer# order# orderdate, part# quantity
A relational table ORDER contains information about the parts ordered by the customers
customer# An order is uniquely identified by an order number order# A part is
identified by a part number part# An order consists of one or more parts. An order is
submitted by a customer on a given day orderdate A quantity of each part is
determined an attribute quantity.
STUDENT studentnumber,
totalcreditsrequired
A relational table STUDENT contains information about the students. A student is
described by a student number studentnumber and full name fullname
Each students is enrolled in one degree attribute degree An attribute
totalcreditsrequired contains information about the total number of credits
that must be collected by a student to get a degree.
CONNECTIONorigincity,
addressofbusstationinorigincity,
destinationcity,
addressofbusstationindestinationcity,
ticketprice
A relational table CONNECTION contains information about the bus connections
provided by a transportation company. A description of a bus connection from an origin
city origincity to a destination city destinationcity includes an
address of bus station at an origin city
addressofbusstationinorigincity and an address of bus station at
a destination city addressofbusstationindestinationcity and
ticket price ticketprice Assume that each city has one bus station.
SUBMISSIONsubjectcode, assignment# student# fullname,
submittedfile
A relational table SUBMISSION contains information about the submissions of
assignments implemented by the students. A description of an assignment consists of a
subject code subjectcode assignment number assignment# and a path to a
submitted file submittedfile The submitted files are stored in a different
location. Each submission consists of one file. A student is described by a student number
student# and full name fullname
Deliverables
A file solutionpdf with the lists of nontrivial functional dependencies valid in
each one of the relational schemas described above.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
