Question: Part 1 Design the Database 1 . Create an Entity Relationship ( ER ) model of the data requirements for the University Database case study
Part Design the Database
Create an EntityRelationship ER model of the data requirements for the University Database case study using the UML notation. Note: if necessary, use the additional concepts of the Enhanced EntityRelationship EER model. State any assumptions necessary to support your design.
Derive relational schema from your ER model that represents the entities and relationships. Identify primary, alternate and foreign keys. Note: use the following notation to describe your relational schema, as shown in the example of a Staff relation given below.
Staff staffNo fName, lName, address, NIN, sex, DOB, deptNo Primary Key staffNo
Alternate Key lName, DOB
Alternate Key NIN
Foreign Key deptNo references DepartmentdeptNo On Delete No Action On Update Cascade
Use the technique of normalization to validate the structure of your relational schema. Demonstrate that each of your relations is in third normal form NF by displaying the functional dependencies between attributes in each relation. Note, if any of your relations are not in NF this may indicate that your ER model is structurally incorrect or that you have introduced errors in the process of deriving relations from your model.
To further demonstrate your knowledge of normalization, assume that a proposed badly structured relation for the University Database database has the following structure.matricNo
name
sex moduleTitle
F BITS
M Software Dev.
F FDBS M OOAD F FDBS
M FDBS
modulestartDate performance flatNo
Pass F Pass F Fail F Pass F Pass F Fail F
address
lady Lane, Paisley lady Lane, Paisley New Str Paisley New Str Paisley lady Lane, Paisley lady Lane, Paisley Mcleod, A Smith, J Owen, M Smith, J Mcleod, A Smith, JIdentify the functional dependencies represented in this relation and demonstrate the process of normalizing this relation into NF relations.
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
