Смекни!
smekni.com

Реляционные базы данных (стр. 2 из 2)

Теперь скажем о второй нормальной форме. Говорят, что сущность находится во второй нормальной форме, если она уже находится в первой нормальной форме, и каждый неидентифицирующий атрибут зависит от всего уникального идентификатора сущности. Если некий атрибут не зависит полностью от уникального идентификатора сущности, значит, он внесён ошибочно и должен быть удалён. Нормализовать такой атрибут можно либо найдя сущность, к которой он относится, либо создав новую сущность, в которую он должен быть помещён. Для нашего примера имеем следующее. Название группы – Band Name – может быть для двух разных CD. Следовательно, Band Name не полностью зависит от идентификатора CD_ID. Следовательно, Band Name должно быть частью новой сущности, связанной с CD. У нас будет тогда новая модель:

Song
Song_ID
Song Name
Song Length
Artist
Artist_ID
Artist Name
CD
CD_ID
CD Title
Record Label

Но лучше, если будет такой вид:

Song
Song_ID
Song Name
Song Length
Artist
Artist_ID
Artist Name
CD
CD_ID
CD Title
Record Label

Эта модель лучше, так как у каждого Artist есть одна или много Song, а каждая Song исполняется одним и только одним Artist.