seek 님 버스예배 ERD 수정 의견에 조언을 부탁 드려요 1 5 4,365

by 포동푸우 [DB 모델링/설계] 버스예매 ERD [2022.11.02 22:40:17]


BUS.JPG (181,489Bytes)

seek 님 질문글에
 - "제가 만든 E-R다이어그램 한 번 봐주세요!" , http://www.gurubee.net/article/86208 
신이만든지기 님이 답변을 다셨고,
그 답변하신 내용을 보다가 제가 ERD 로 그려 보았더니,,  답변에는 이미지를 첨부하는 기능이 안 보이네요  T.T
그려본 ERD 가 아까워? 서 질문 글로 등록해 보았습니다. 

 

저도 최근에 ERD 보면서 고민하는 시간을 좀 가졌었는데,, 
신이만든지기 님 답변을 보고 그려본 ERD 는 어떤 방향으로 보완을 하는 게 좋을 지 ? 
선배님들이 조언 주시면, seek 님께도, 제 게도 많은 도움이 될 것 같습니다.  

 

답변에 미리 감사 드려요 

 

 

by 신이만든지기 [2022.11.03 09:51:33]

저는 노선까지는 생각을 못했네요. 포동푸우님 ERD보고 아래와 같이 다시 도출해봤습니다.

노선 : 노선ID(PK), 최초정류장ID, 최종정류장ID, 경유 정류장개수, 총 거리, 총 소요시간 등

노선경유지 : 노선경유지ID(PK), 노선ID,정류장ID, 경유순서, 이전정류장ID, 다음 정류장ID 등 (노선ID, 정류장ID, 경유순서 유니크 키)

정류장 : 정류장ID, 정류장명 등

운행 : 운행ID(PK), 노선ID, 운행시작시각, 운행종료시각 등 (노선ID, 운행시작시간 유니크 키)

배차 : 배차ID( PK) , 운행ID, 운행일자,  버스ID, 기사ID  (운행ID, 운행일자 유니크 키)

예매 : 예매ID(PK), 운행ID, 출발일자, 고객ID, 좌석번호 등 (운행ID, 출발일자, 고객ID, 좌석번호 유니크키)

-----

노선 : 노선경유지  = 1 : N

정류장 : 노선경유지 = 1 : N

노선 : 운행 = 1 : N

운행 :  배차 = 1 : N

운행 :  예매 = 1 : N


by 포동푸우 [2022.11.03 20:07:20]

신이만든지기 님 의견 감사합니다. 
- [노선] 에 {총거리}, {총소요시간} 도 좋고 
- [노선경유지] 를 추가해서 관리하는 것도 좋고 
- 나머지 {속성} 들과 키 구성도 좋네요 

여러 생각들을 하게 되서, 고맙습니다. 


by seek [2022.11.10 01:26:20]

헐....

알람기능이 안오길래 저 혼자 머리 싸매고 하고있었는데 도와주시는 분들이 계셨네요ㅠㅠㅠ

감사합니다.

오늘 내일 아침 일찍 현장체험학습이 있어서 갔다오고 다시 공부해보겠습니다!


by seek [2022.11.11 15:20:24]

제가 손으로 그리는 ER다이어그램밖에 몰라서 그러는데 

위에 그림이 관계도 표현 되어있는 다이어그램인가요??

 


by seek [2022.11.11 15:48:11]

그리고 파랑색이면서 키 그림이 그려져 있는 건 

외래키값이면서 동시에 기본키라는 의미인지요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입