作者magicfx (去南半球度假)
看板Database
标题Re: [问题]正规化问题
时间Sat Sep 29 16:33:59 2007
※ 引述《aifos (aifos)》之铭言:
: ※ 引述《magicfx (去南半球度假)》之铭言:
: : 请问一下,以下的资料表不符合哪一层以上的 Normal Form?
: : 要怎麽分割才好?
: : RowID ResourceID Language Name Population
: : 1 0 en United States 297
: : 2 1 en Germany 82
: : 3 2 en Japan 127
: : 4 0 tw 美国 297
: : 5 1 tw 德国 82
: : 6 2 tw 日本 127
: : 其中
: : RowID 和 ResourceID 是 Primary Key
: 不符合2NF以上。
如果把 Population 跟 ResourceID 分割出去之後
会变成符合 3NF
但不符合 BCNF吗
我不确定 Language栏位要怎麽处理
Language是相依於RowID跟 ResourceID?
换句话说
如果要确保这资料表是 2NF、3NF、BCNF
的话
该怎麽做?(循序渐进)
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.49.71
※ 编辑: magicfx 来自: 140.109.49.71 (09/29 16:34)
※ 编辑: magicfx 来自: 140.109.49.71 (09/29 16:35)
※ 编辑: magicfx 来自: 140.109.49.71 (09/29 16:42)