CSC 240              Spring 2007                   Assignment 5 - Normalization

 

Assigned: 02/21/07

Due: Start of Class on 02/28/07  

 

Task:

OrangeTunes music downloading service has the below table for recordings (tracks) that they sell (with associated functional dependencies). What level of normalization is the table in? (the best level it is in). Explain Why. Produce a new design that is in 3NF, and show all of the records in the resulting tables.

 

 

Track#

Year

Title

Artist

Genre

CD

Company

Price

5

1975

Born to Run

Springsteen

Rock

Born to Run

Columbia

0.79

10

1978

Badlands

Springsteen

Rock

Darkness …

Columbia

0.79

15

1978

Promised Land

Springsteen

Rock

Darkness …

Columbia

0.79

20

2003

Numb

Linkin Park

Modern Rock

Meteora

Warner

1.19

25

2003

Breaking the Habit

Linkin Park

Modern Rock

Meteora

Warner

1.19

30

1982

Hot in the City

Billy Idol

Pop Punk

Billy Idol

Chrysalis

0.79

35

1982

White Wedding

Billy Idol

Pop Punk

Billy Idol

Chrysalis

0.79

40

1986

Rebel Yell

Billy Idol

Pop Punk

Rebel Yell

EMI

0.99

45

1997

The Impression …

Mighty, Mighty …

Ska

Let's Face It

Mercury

0.79

50

1994

Pictures to Prove It

Mighty, Mighty …

Ska

Question the …

Mercury

0.79

 

PK: Track#

 

Track#è Year

Track#è Title

Track#è Artist

Track#è Genre

Track#è CD

Track#è Company

Track#è Price

Artist è Genre

CD è Company