1

http://iforce.co.nz/i/v4w35nil.2sj.jpg

我需要使用 3NF 图表中提供的字段制作数独游戏数据库。问题是,我如何用这个表实现 3NF 以及应该如何建立关系?我已经做了一些搜索,但我仍然感到困惑。

忽略 admin 表,它与这个问题无关。

谢谢

4

1 回答 1

0

原来的一对桌子对我来说看起来不错。Puzzles您在表格中有一个正式的解决方案(尽管显然不是原始拼图) 。您的提交获得了唯一的 ID 号并引用了拼图,并包含其他信息。

我不确定我是否理解线上的标记,但应该是“0 或更多提交”可以引用给定的拼图(也就是说,我认为,左端的鱼尾纹表示什么;我不是确定另一端的 H 或虚线)。

根据您的规则,您可能需要对电子邮件地址进行唯一限制(每个参赛者只有一个条目),或者您可能只需要对“电子邮件 + 时间戳”进行唯一限制(单个用户在一秒钟内没有两个条目) .

但是基本表在 5NF 中,因此也在 3NF 中。

于 2012-06-11T13:50:28.180 回答