具有多个复合属性的表

时间:2014-10-12 15:00:06

标签: sql normalization

我有一张只有复合属性的航班表。

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

如何让我的桌子到1NF?我知道,为了达到1NF,不能有重复的群体。

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

1 个答案:

答案 0 :(得分:2)

我提取了一个locations个表,其中包含一个主键(location_no,为了论证)和citycountry属性

然后,您的flights表可以由其flight_no表的自己的密钥tofrom以及locations外键组成。