【问题标题】:Table with multiple composite attributes具有多个复合属性的表
【发布时间】:2014-12-07 05:16:55
【问题描述】:

我有一个只有复合属性的飞行表。

我有PK,显然是flight_no,然后我有From(city,country)和其他一些类似于“From”的属性。

我怎样才能让我的桌子达到 1NF?我知道为了在 1NF 中,不能有重复的组。

另一个问题是,如果我从这些复合属性创建其他表,我将只剩下 flight_no。这样可以吗?

【问题讨论】:

    标签: sql normalization


    【解决方案1】:

    我将提取一个 locations 表,该表具有一个主键(location_no,为了论证)以及 citycountry 属性。

    然后,您的flights 表可以由它自己的键组成,flight_notofromlocations 表的外键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2016-05-26
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      相关资源
      最近更新 更多