我需要在两张桌子之间建立一对一的关系,这意味着每位乘客只能在一个航班上预留一个座位。
我有4张桌子:
Passenger
:passengerId(PK), passengerName, PassengerAddress
Seat
:seatId(PK), seatClass, flightId(Fk)
Flight
:flightId(PK), flightDate
Reseveration
:flight(PK), seatId(PK), passengerID(FK), reserveDate
答案 0 :(得分:0)
Passenger : passengerId(PK),passengerName,PassengerAddress
//在此表中制作passneger id主键,因为乘客的详细信息将是唯一的
Seat : seatId(PK),seatClass,flightId(Fk)
//在此表中添加一个字段说乘客ID,以便在飞行中分配的乘客将在此处被发送,例如在飞行中y。,也可以保持飞行的时间,以便如果通行证徘徊在同一航班上每天旅行两次
Fligth : flight Id(PK),flight Date
//使航班ID独特的野兔
Reseveration: flight(PK),seatId(PK),passenger ID(FK),reserveDate
//这将是最终的表预订,其中包含所有详细信息,没有重复。