【发布时间】:2015-04-28 21:13:00
【问题描述】:
我有这些数据需要放入第三和第四范式。
我了解范式的基础知识,但我对第 3 和第 4 范式感到困惑,我在网上查过但仍然不明白。
我正在创建一个正在被我的系统使用的数据库。
【问题讨论】:
-
您无法根据数据的 sn-p 判断如何将某些内容放入 3NF(或 4NF,就此而言);它们基于属性之间的关系,您没有解释。
-
3NF背后的基本思想是避免冗余;因此,例如,如果某些字段仅基于用户(如姓名、电子邮件和邮寄地址),而不是特定的预订,您可以通过仅使用关于客户的表格和带有预订的单独表格来避免客户信息的冗余指的是客户表(通常带有客户 ID)。
-
在这些 NF 之间是重要的 BCNF。这没有被提及吗?也许这是你真正需要的而不是 3NF?处于 4NF 意味着处于 BCNF 和 3NF。你的任务到底是什么?
标签: database-design database-normalization third-normal-form