我有两个表格当前具有相同的主键,我可以让这两个表具有相同的主键吗?将具有相同主键的两个表规格化为3NF
也都在第三范式
Ticket:
-------------------
Ticket_id* PK
Flight_name* FK
Names*
Price
Tax
Number_bags
Travel class:
-------------------
Ticket id * PK
Customer_5star
Customer_normal
Customer_2star
Airmiles
Lounge_discount
ticket_economy
ticket_business
ticket_first
food allowance
drink allowance
在数据库中的表的其余部分中的所有表都低于
乘客:
名称* PK Credit_card_number Credit_card_issue TICKET_ID * 地址
航班:
Flight_name * PK FLIGHT_DATE Source_airport_id * FK Dest_airport_id * FK 来源 目标 Plane_id *
机场:
Source_airport_id * PK Dest_airport_id * PK Source_airport_country Dest_airport_country
飞行员:
Pilot_name * PK 平面标识* FK Pilot_grade 月 飞行小时 率
飞机:
Plane_id * PK Pilot_name * FK
如果你真的想把它变成一个3NF的问题,你需要在你的问题中定义你的模式。此外,表格名称并不清晰 – Drew
表格代表什么?他们有关系吗?数据是什么样的?从列名看来,你似乎需要在3NF中引入大量表格。请在问题中添加更多信息 - 目前看起来可能无法给您任何有意义的答案。 – jpw