我有一个具有属性类别的表。例如,我保存具有 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
。
但我无法确定第一种情况(有一个表)是否违反了第三范式的任何规则!
可以?如果是,是哪一个?
谢谢,迈克