航班时刻表的标准化/ ERD

时间:2015-03-04 00:00:51

标签: mysql normalization erd 3nf

为航班安排飞机的用户确定每个航班每天使用的飞机类型,并在必要时更改飞机类型。归一化为3NF并提出关系模型。你应该仔细查看数据,并注意像Flight#这样的细节不是唯一的,但它们似乎决定了其他属性。

given table

我该如何正常化?如果没有唯一标识符(主键),那么如何才能完成?我已经开始绘制依赖项了(下面),但是我不确定从这里开始/如果我做得对。

work so far

1 个答案:

答案 0 :(得分:1)

我会做这样的事情

**Flight**
Flightid, flight_num, plane_typeid, destinationid, departdatetime

**Reservation**
Reservationid, Flightid, seatsreserved, userid

**Destination**
Destinationid, destination

**Plane_type**
Plane_typeid, Plane_type, capacity

**User**
Userid, firstname, lastname