Consider the unnormalized data presented in the STUDENT table below: a) Identify the data redundancies and give reasons why they create problems in schemas. STUNUM STUNAME TUTNUM TUTNAME COURSENUM COURSEDESC GRADE 00118536 John Brown RC985 Rose Carter CS1001 CS1002 CS1003 Comp Research English Database design B A A 00118537 Marie Smith TB526 Tom Black CS9001 CS9002 CS1002 Calculus Javascript English A B C 00118538 Mary Cole PF587 Peter Finch CS9002 CS1003 CS1001 Javascript Database design Comp Research C A A 00118539 Ian Dunkley SH231 Sarah Hardy CS9005 CS9006 CS1002 Information Systems Web Design English A B B 00118540 Bob Marley JH850 Jacqui Hart CS9002 CS1002 CS1003 JavaScript English Database Deign A B C b) Which dependencies represent 1NF violations? Identify and eliminate 1NF violations. Present your table(s) after transformation into 1NF. c) Identify and remove any 2NF violations. Show the resulting schemas and tables d) Identify and remove any 3NF violations. Show the resulting schemas and tables
Consider the unnormalized data presented in the STUDENT table below:
a) Identify the data redundancies and give reasons why they create problems in
schemas.
STUNUM | STUNAME | TUTNUM | TUTNAME | COURSENUM | COURSEDESC | GRADE |
00118536 | John Brown |
RC985 | Rose Carter |
CS1001 CS1002 CS1003 |
Comp Research English |
B A A |
00118537 | Marie Smith |
TB526 | Tom Black |
CS9001 CS9002 CS1002 |
Calculus Javascript English |
A B C |
00118538 | Mary Cole | PF587 | Peter Finch |
CS9002 CS1003 CS1001 |
Javascript Database design Comp Research |
C A A |
00118539 | Ian Dunkley |
SH231 | Sarah Hardy |
CS9005 CS9006 CS1002 |
Web Design English |
A B B |
00118540 | Bob Marley |
JH850 | Jacqui Hart |
CS9002 CS1002 CS1003 |
JavaScript English Database Deign |
A B C |
b) Which dependencies represent 1NF violations? Identify and eliminate 1NF violations.
Present your table(s) after transformation into 1NF.
c) Identify and remove any 2NF violations. Show the resulting schemas and tables
d) Identify and remove any 3NF violations. Show the resulting schemas and tables
Step by step
Solved in 3 steps