http://iforce.co.nz/i/v4w35nil.2sj.jpg
我需要使用3NF中图表中提供的字段创建一个Sudoku游戏数据库。问题是,如何使用此表实现3NF以及如何建立关系?我做了一些搜索,我仍然感到困惑。
忽略管理员表,这与此问题无关。
谢谢
答案 0 :(得分:0)
原始的一对表看起来很好。您在Puzzles
表中有一个官方解决方案(尽管不是,显然是原始拼图)。您的提交内容可获取唯一的ID号并引用拼图,并包含其他信息。
我不确定我是否理解线上的标记,但应该是'0或更多提交'可以引用给定的拼图(也就是说,我认为,左端乌鸦的脚指示的是什么;我我不确定另一端的H或虚线。
根据您的规则,您可能希望对电子邮件地址设置唯一约束(每个参赛者只有一个条目),或者您可能只需要对“电子邮件+时间戳”进行唯一约束(来自单个用户的两个条目)单秒)。
但是基本表是5NF,因此也是3NF。