几种范式是标准化的但前三种是最常见且对知识最重要的这就是为什么在本文中我们将更详细地考虑它们。但是除了正常形式之外还有其他必须遵循的般规则。例如数据库中的表必须包含主键。主键值区分每行并为每条记录关联个唯的。因此在继续使用第范式之前请确保您的数据库或表包含主键字段。第范式第范式规定数据库中的每个字段应仅存储个值并且同数据库中的两个字段不应以相同方式存储信息。让我们用个例子来解释这点。这是个数据库用于存储有关课程和教授课程的教授的信息。
教授编号教授姓名培训
班格雷戈尔米切尔文学创意写作安吉拉麦格尔物理该数据库在两个方面违反了第范式个领域有两个价值因为米切尔教授教授两门课程有两个字段存储类似的信息 澳大利亚号码数据 和都提供有关教授身份的信息。为了标准化我们的数据库我们需要将它分成两部分第个将包含与教授身份相关的信息包括两个字段和。第二个将包含两个字段个用于课程个用于与教授这门课程的教授相对应的教授。所以我们有两个数据库其中第个与第二个具有对多关系。这两个表通过外键连接即教授的字段。第二范式第二范式旨在通过确保每个字段存储告诉我们有关主键的信息来减少冗余。
换句话说每个数据库必须只有个主
键所有非主键必须完全依赖于主键。这两个原则确保每个数据库存储关于主键中包含的相同参数的致信息。同样让我们用个例子来帮助我们理解。我们有个和数据库如下 WS 数据库输入 所示教授姓名生日部门哈里格雷月日文学维多利亚怀特月日文学帕维尔索尔月日文学詹姆斯史密斯月日科学上述数据库遵循第范式因为每个字段只包含条信息并且所有字段提供不同的信息。但是它不符合第二范式因为虽然生日字段完全取决于他们的名字但他们所属的教职工字段并不取决于他们的生日。