테이블의 키가 자체 테이블을 가리키고 있습니까?
-
19-09-2019 - |
문제
클래스 다이어그램 http://img223.imageshack.us/img223/8558/classdiagram.png
이 이미지에서, 주문 ID가 주문의 테이블을 가리키는 동안 직원이 자체 테이블을 가리키는 이유는 무엇입니까? 스크린 샷은 Northwind 데이터베이스의 사진입니다.
해결책
직원 [EmployeeId]은 다른 직원에게보고하기 때문에 [ReportSto]. 다른 순서에 속하는 명령은 내 뇌를 아프게합니다.
다른 팁
그만큼 EmployeeID
아마도 ReportTo
필드. 예를 들어, 주어진 직원은 다른 직원에게보고하여 EmployeeID
참조로.
그만큼 OrderID
주문 테이블에 다른 필드가 없기 때문에 주문 테이블을 가리키지 않습니다. OrderID
.
이것은 일반적으로 "자기 부정"이라고합니다.
직원은 다른 직원 (보고서)에 종속 될 수 있으므로이 테이블의 PK 인 직원이 필요합니다.
제휴하지 않습니다 StackOverflow