我已经创建了这个数据库。看起来它工作正常,除了我被告知我的表“事件”不是第三范式。我不明白为什么它不是第三种正常形式。我认为这可能是因为城市和邮政编码应该始终相同,但大城市可以有多个邮政编码,而且我没有看到只为城市和他们的邮政编码创建另一个表的重点,相关到事件表。 同样抱歉,如果某些名称或属性使用系统保留的某些名称命名不正确。我不得不把代码翻译成英文,因为我用我的母语写了它:)。谢谢你的帮助。 C
我看了一下3NF https://en.wikipedia.org/wiki/Third_normal_form 维基这是维基给 Tournament Winners
Tournament Year Winner Winner Date of Birth
Indiana Invitational 1998 Al Fredrickson 21 July 1975
Cleveland
有人可以确保我的数据库是第三范式,如果不是,解释为什么不呢? 我需要数据库只有3个表。所以在这里,它是: Customer No. (PK) Store No. (PK) Sale No. (PK)
Name Location Customer No. (FK)
Telephone Revenue Store No. (FK)
Address Tot
一些援助,这原本会是一个“更新”在这里另外一个问题提出的逻辑模式:Getting ERROR 1701, ERROR 1452 and ERROR 1305 errors in MySQL - Need some expertise ... 我想我已经成功验证这种模式到第一和第二范式,但我不确定这是否符合第三范式。这是有问题的模式: 这里是相关的代码(注:由于某种原因,我无法重新创建1:在逻辑模型
我有一个表有一个属性类别。例如,我保存具有属性的歌曲的表格类型: Songs(
ID (INT),
Name (STRING),
Genre: (STRING)
)
表格是否为第三范式? 我的意思是,我知道这是更好的Genre保存在另一个表和有像表之间的关系: Songs(
ID (INT),
Name (STRING),
Genre_ID: (INT)
)
Genre(
ID