【问题标题】:Can a DB table with just one column be in 3NF and can a table with two fields both the primary key be in 3NF只有一列的数据库表是否可以在 3NF 中,并且具有两个主键的字段的表是否可以在 3NF 中
【发布时间】:2011-05-08 11:26:45
【问题描述】:

您好,这可能很简单,但我正在尝试自学数据库设计,我想知道以下是否属实。

  1. 鉴于每个值都是主键,3NF 中是否只有一列? 例如 带有列名的供应商表,假设每个供应商名称始终是唯一的

  2. 在 3NF 中是否有两个字段构成复合主键的表? 例如 带有 ordernumber 和 itemID 列的 orderitems 表,假设订单号和项目 ID 保存在它们自己的相关表中,例如order 和 stock_items。

提前致谢。

【问题讨论】:

    标签: database-design normalization


    【解决方案1】:

    任何只有一个候选键且没有非键属性的关系自动至少处于第 6 范式。

    【讨论】:

      猜你喜欢
      • 2018-05-17
      • 2011-04-15
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多