【发布时间】:2014-12-07 05:16:55
【问题描述】:
我有一个只有复合属性的飞行表。
我有PK,显然是flight_no,然后我有From(city,country)和其他一些类似于“From”的属性。
我怎样才能让我的桌子达到 1NF?我知道为了在 1NF 中,不能有重复的组。
另一个问题是,如果我从这些复合属性创建其他表,我将只剩下 flight_no。这样可以吗?
【问题讨论】:
标签: sql normalization
我有一个只有复合属性的飞行表。
我有PK,显然是flight_no,然后我有From(city,country)和其他一些类似于“From”的属性。
我怎样才能让我的桌子达到 1NF?我知道为了在 1NF 中,不能有重复的组。
另一个问题是,如果我从这些复合属性创建其他表,我将只剩下 flight_no。这样可以吗?
【问题讨论】:
标签: sql normalization
我将提取一个 locations 表,该表具有一个主键(location_no,为了论证)以及 city 和 country 属性。
然后,您的flights 表可以由它自己的键组成,flight_no 和 to 和 from 到 locations 表的外键。
【讨论】: