2011-10-07 4 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>) 

승객이 많은 열차 티켓을 예약 할 수 한 승객으로

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

TICKETID

로 식별됩니다. TicketID와 TrainID의 관계는 다 대 다다.

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

나는 기차 및 상태 좌석의 어떠한 관련이 없습니다 드릴 수 없습니다. 어떻게 현재 테이블과 관계가 있는지 또는 어떻게 새 테이블을 사용할 수 있습니까?

+0

@Hohhi를 참조하십시오. - Thankq – Shine

답변

1

다 대다 관계는 추가 표의 도움으로 해결됩니다. 이 경우 티켓 판매 테이블은 도메인에 자연 스럽습니다. the sample here