보시면 좌석과 버스의 관계가 약한개체(좌석) 강한개체(버스)입니다.
조교님께 여쭈어보니 뭔가 이상할거같다고해주셔서요...
뭐가 문제인지 자세하게 설명해주시면 감사하겠습니다!!
또 어떻게 고치면 좋을지 조언해주시면 적극 반영해서 고쳐보겠습니다 ㅎㅎ
구현하고 싶은 내용도 올려주세요.
사실 이건 아직 완성본이 아니라서 확정한 것은 아니지만
현실의 버스 예매 시스템처럼
요일을 검색하면 A에서B로 이동하는 버스의 모든 시간표가 보여지고
티켓 번호를 검색하면 버스 번호, 좌석 번호, 회원 아이디가 보여지게 짜고싶습니다.
근데 E-R 다이어그램을 짜다 보니 좌석과 버스의 관계가 이상하다는 말을 들어서 조언을 듣고자 왔습니다 ㅎㅎ...
저는 이렇게 도출 해봤습니다.
고객 : 고객번호(PK), 이름, 연락처 등
예매 : 예매번호(PK), 고객번호(FK), 운행시간배차번호(FK), 좌석번호(FK), 예매일 등 ( 고객번호, 운행시간배차번호, 좌석번호 유니크 키 생성)
운행시간 : 운행번호(PK), 버스번호(FK), 출발지(FK), 도착지(FK), 출발시각, 도착시각, 소요시간 등 (버스번호, 출발지, 출발시각 유니크 키 생성)
운행시간배차 : 운행시간배차번호(PK), 운행번호(FK), 운행일자, 기사번호(FK) ( 운행번호, 운행일자, 기사번호 유니크 키 생성)
버스 : 버스번호(PK), 제조사, 모델명, 승차인원 등
좌석 : 좌석번호(PK), 버스번호(FK), 좌석순번, 창측/내측 구분 등 (버스번호, 좌석순번 유니크 키 생성)
운전기사 : 운전기사번호(PK), 기사명 등
출발지 : 출발지번호 (PK), 출발지명, 주소 등
도착지 : 도착지번호(PK), 도착지명, 주소 등
신이만든지기 님이 도출하신 엔티티를 보고, ERD 를 그려 보았습니다.
답변에 이미지 첨부기능을 못 찾아서 새글로 등록 했습니다. http://www.gurubee.net/article/86217
보시고, 의견 주시면, 제게도 도움이 될 것 같습니다.
답장이 늦어서 죄송합니다...
알람이 안오길래 저 혼자해야하는 줄 알고 계속 혼자하고있었는데ㅠㅠㅠ
말씀해주신 버전의 er짜보고 제꺼랑 비교해보면서 발전시켜볼께요!!
친절한 답변 감사합니다!!!