Answered step by step
Verified Expert Solution
Link Copied!
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:
student_id first_name last_name date_of_birth degree school unit_code unit_name degree_length
55643 John Smith 23/01/84 Bachelor of Science Science and Technology SCI100 Science in Practice 3
55643 John Smith 23/01/84 Bachelor of Science Science and Technology COSC110 Introduction to Programming and the UNIX Environment 3
55643 John Smith 23/01/84 Bachelor of Science Humanities PHIL102 The Art of Good Thinking 3
76423 Jane Doe 4/06/91 Bachelor of Science Science and Technology COSC100 Introduction to Informatics 3
76423 Jane Doe 4/06/91 Bachelor of Arts Humanities PHIL102 The Art of Good Thinking 3
76423 Jane Doe 4/06/91 Bachelor of Arts Behavioural, Cognitive and Social Sciences GEPL111 Earth in Crisis? 3
96744 Bob Smith 7/05/67 Bachelor of Arts Humanities PHIL102 The Art of Good Thinking 3
96744 Bob Smith 7/05/67 Bachelor of Arts Humanities CLLA101 Introduction to Classical Languages 3
22342 Alex Wise 24/09/77 Bachelor of Computer Science Science and Technology COSC110 Introduction to Programming and the UNIX Environment 3
22342 Alex Wise 24/09/77 Bachelor of Computer Science Science and Technology COSC100 Introduction to Informatics 3
22342 Alex Wise 24/09/77 Bachelor of Computer Science Science and Technology COSC210 Database Management Systems 3
44398 David Jackson 10/07/91 Bachelor of Rural Science Science and Technology SCI100 Science in Practice 4
44398 David Jackson 10/07/91 Bachelor of Rural Science Science and Technology CHEM110 Chemistry 14
44398 David Jackson 10/07/91 Bachelor of Rural Science Environmental and Rural Science ECOL100 Ecology: Concepts and Applications 4
Here is a comma-separated-values (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 3NF. 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 3NF.
Once you have completed your relational schema, you should explain why each of the relations is in 3NF.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beginning VB.NET Databases

Authors: Thearon Willis

1st Edition

1594864217, 978-1594864216

More Books

Students explore these related Databases questions