【发布时间】:2011-08-24 11:57:06
【问题描述】:
我有一个具有属性类别的表。例如,我保存具有 Genre 属性的歌曲的表格:
Songs(
ID (INT),
Name (STRING),
Genre: (STRING)
)
表格是第三范式吗?
我的意思是我知道最好将Genre保存在另一个表中,并且表之间的关系如下:
Songs(
ID (INT),
Name (STRING),
Genre_ID: (INT)
)
Genre(
ID (INT),
Name (String)
)
Songs.Genre_ID = Genre.ID.
但我无法确定第一种情况(有一个表)是否违反了第三范式的任何规则!
是吗?如果有,是哪一个?
谢谢, 迈克
【问题讨论】:
标签: database-design normalization third-normal-form