2011-10-07 68 views
0

我正在設計鐵路預訂系統。 我在桌子下面。鐵路預約系統的數據庫設計

StationTable(Contails all the stations to which i can provide the railway service.) 
<StationID>->PrimaryKey 
<StationName> 

TrainTable 
<TrainNumber>-> PrimaryKey 
<TrainName> 
<SourceStationID>->FK StationTable(<StationID>) 
<DestinationStationID>->FK StationTable(<StationID>) 

乘客被TicketID

PassengerTable 
    <TicketID>->Primary key 
    <PassengerID> 
    <PassengerName> 
    <Age> 
    <Sex> 
    <Status> 

認定爲一個乘客可以預訂車票許多列車。它們在TicketID和TrainID之間有很多關係。

PassengerTrainTable - > FK PassengerTable() - > FK TrainTable()

我無法涉及到無的火車和狀態席位。 我如何將這些與當前表格相關聯,或者如何與新表格進行聯繫。

+0

@Hohhi: - Thankq – Shine

回答

1

多對多關係可以在額外的表格的幫助下解決。在這種情況下,票據銷售表對您的域名來說很自然。請參閱the sample here