Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The Scenario: Suppose we have the following data set that contains information about students, the units they are studying and the degrees that they are
The Scenario:
Suppose we have the following data set that contains information about students, the units they are studying and the degrees that they are enrolled in:
studentid firstname lastname dateofbirth degree school unitcode unitname degreelength
John Smith Bachelor of Science Science and Technology SCI Science in Practice
John Smith Bachelor of Science Science and Technology COSC Introduction to Programming and the UNIX Environment
John Smith Bachelor of Science Humanities PHIL The Art of Good Thinking
Jane Doe Bachelor of Science Science and Technology COSC Introduction to Informatics
Jane Doe Bachelor of Arts Humanities PHIL The Art of Good Thinking
Jane Doe Bachelor of Arts Behavioural, Cognitive and Social Sciences GEPL Earth in Crisis?
Bob Smith Bachelor of Arts Humanities PHIL The Art of Good Thinking
Bob Smith Bachelor of Arts Humanities CLLA Introduction to Classical Languages
Alex Wise Bachelor of Computer Science Science and Technology COSC Introduction to Programming and the UNIX Environment
Alex Wise Bachelor of Computer Science Science and Technology COSC Introduction to Informatics
Alex Wise Bachelor of Computer Science Science and Technology COSC Database Management Systems
David Jackson Bachelor of Rural Science Science and Technology SCI Science in Practice
David Jackson Bachelor of Rural Science Science and Technology CHEM Chemistry
David Jackson Bachelor of Rural Science Environmental and Rural Science ECOL Ecology: Concepts and Applications
Here is a commaseparatedvalues csv file of the data presented above for you to review. This can be viewed with spreadsheet or text editing software and it may be easier to analyse the data using the sort and filter functions.
Task:
Your task is to design a relational database schema for the data provided. This database schema will need to be in NF To do this you should first list all the functional dependencies that are implied from data, specify the key attributes and use these to normalise the schema so that it is in NF
Once you have completed your relational schema, you should explain why each of the relations is in NF
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