Normalization/ERD 航班时刻表

Normalization/ERD for Flight Schedule

为航班安排飞机的用户确定每个航班每天要使用的飞机类型,并且可以在必要时更改飞机类型。归一化为 3NF 并提出关系模型。您应该仔细查看数据并注意航班号等详细信息并不是唯一的,但它们似乎可以确定其他属性。

我该如何规范化它?如果没有唯一标识符(主键)那么怎么办呢?我已经开始绘制依赖项(如下),但我不确定从哪里开始 here/if 我做对了。

我会做这样的事情

**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