Question: A. If (,,,,,) is a relation and ={,,,,,,,} a set of set of functional dependencies, calculate the closure of {,} with respect to , i.e.

A. If (,,,,,) is a relation and

={,,,,,,,}

a set of set of functional dependencies, calculate the closure of {,} with respect to , i.e. {,}+.

3 Marks

B. Consider a relation (,,,,) with the following set of functional dependencies

={,,}

is {,} a candidate key of the relation ? If is not, is {,,} a candidate key of the relation ? Justify your answer.

6 Marks

C. The Cavendish Institute of Technology (CIT) is using forms to store module results; the table below shows the DB103 Databases module results.

Module Code:

DB103

Module Title:

Database Systems

Lecturer:

J Smith

Results_Date:

01-06-2022

No. students:

9

Student_id

Student_Name

Degree_Code

Mark

Result

116041

Bruno, K

BIS

81

Dist

121343

Jones, M

BIS

66

Merit

212323

James, B

Comp

67

Merit

133112

Patel, V

IS&T

32

Fail

200112

Partiss, R

BIS

88

Dist

114898

Richards, X

IS&T

62

Pass

100656

Smith, B

Comb. Sc

71

Merit

197002

Tomba, Q

BIS

59

Pass

161700

Olabumni, A

Comp

51

Pass

Mean

64.1

Standard Deviation

15.4

CIT management wishes to create a relational database to store this type of data. Identify an appropriate set of functional dependencies for the above case and proceed with the normalisation process. Explain each step of your workings stating any assumptions you may make. Conclude your design by providing a set of normalised relations to the highest possible normal form along with a set of primary and foreign keys.

Note: The mean (or average) and standard deviation are statistical measures derived from all marks given for the unit 21 Marks

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!