버스 DATABASE DESIGN(다이어그램 /ERD/ 정규화) 확인좀 부탁드려요 0 2 1,187

by SQL하다저승구경중 [DB 모델링/설계] [2018.10.23 02:48:43]


A2.png (48,759Bytes)
S2.png (56,970Bytes)

질문이 많아서 죄송합니다 ( __)(꾸벅)

이렇게 하면 되는건지요?

ROUTE_NUM / STOP_ID PRIMARY KEY로 각각 테이블을 가져야할 것 같고

위 두가지를 FK로 가져와서 DEPARTURE_TIME 과 STATUS가 FK로 이뤄진 테이블에 들어가야할 것 같은데

조언 좀 부탁드리겠습니다.

 

*참고사항*

1) 위 표 구조를 고려하여 PK를 정의하고 답변을 정당화할 수 있습니다. 종속성 다이어그램을 그립니다. 모든 과도 및/또는 부분 종속성에 레이블을 지정합니다. (힌트: 이 구조는 복합 기본 키를 사용합니다.)

2)모든 부분 및 과도 종속성을 제거하고, 새 종속성 다이어그램을 그리고, 작성한 각 테이블 구조에 대한 일반 양식을 식별합니다.

3) erd를 그려라

4)도시당 모든 정류장을 나열해야 합니다. 이러한 목록이 허용되도록 중지 테이블 구조를 변경합니다.

by 우리집아찌 [2018.10.23 09:12:08]

pk의 정의는 유일값입니다. 테이블에서 유일한 값을 가지면 됩니다.

위에 표보면 ROUTE_NUM / STOP_ID / DEPARTURE_TIME 가 pk기준으로 보이네요.

 

 

 


by 마농 [2018.10.23 10:28:59]

노선 : route (route_num)
정류장 : stop (stop_ID) stop_name, stop_type, stop_location
노선-정류장 : route_stop (route_num, stop_ID) seq_on_route
노선-출발시간 : route_Depature (route_num, Depature_time) status

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