我有以下實體及其屬性數據庫的實體關係圖轉換圖到數據庫表和Seat
。在Seat
和Flight
之間存在一對多關係(即,一個Flight
可以通過Reservation
具有許多Seat
)。實體關係設計一個一對多的關係
將這些關係分解爲表格時,由於這是一對多關係,因此我知道Seat
可以使用Reservation
,因此數據庫中不需要特定的Reservation
表。
不過,我的問題是...在表Seat
,我知道放Seat
和Flight
(SeatNumber
和Date
)主鍵,但我還包括Reservation
關係的非主屬性?
這裏是我的兩個選擇,我玩弄與周圍:
Seat(SeatNumber, Date)
Seat(SeatNumber, Date, CustomerName, CustomerPhone)
哪一個是正確的?謝謝您的幫助!
有人嗎?任何幫助非常感謝......我知道答案是在我的鼻子下面,我只是不知道從實體關係設計的角度來看哪個表是正確的。 – user1462294