Hi,
I don't know whether this is the right forum to post this. But anyway I'm doing a small project to capture the Academy Awards database, and so far I have these tables:
(_key_ denotes primary key)
Movie
| _CodeNum_ | Title | Type | ProdYear | Rating |
sample:
| 00001 | Gladiator | Movie | 2000 | 8.4 |
CastCrew
| _SSN_ | FName | LName |
sample:
| 123456789 | Russel | Crowe |
Award
| _AYear_ | _Category_ |
sample:
| 2001 | Best Leading Actor |
MovProduction
| _SSN_ | _JobDesc_ | _CodeNum_ |
sample:
| 123456789 | Leading Actor | 00001
Nomination
| _AYear_ | _Category_ | _SSN_ | _JobDesc_ | _CodeNum_ | isAWinner |
sample:
| 2001 | Best Leading Actor | 123456789 | Leading Actor | 00001 | Y |
My question is; Do you think that the tables are already normalized to BCNF? Because I have a nagging feeling that I should do something about the composite primary keys. Err.. I admit that I'm a newbie to (good) database design, so I'd really appreciate if someone could point me the weakness of my current db design and give me some suggestions to improve it.
Thanks in advance![]()



That sounds horrible.. Oh, by the way do you know any good online tutorial about db design and normalization? Now that I stuck here it seems that I haven't grasped its concepts yet..
!)
Bookmarks