더북(TheBook)

마지막으로 employees 테이블과 departments 테이블의 관계를 employees 테이블을 기준으로 살펴보면 다음과 같은 사실을 알 수 있습니다.

 

그림 5-16 employees 테이블과 departments 테이블의 관계

 

employees 테이블은 employee_id를 기본 키(P)로 가지며 데이터 값을 식별한다. email은 고유 키(U)이며, manager_id와 department_id는 외래 키(F)입니다.

employees의 외래 키인 department_id는 departments 테이블의 기본 키인 department_id를 참조합니다.4

employee_id, last_name, email, hire_date, job_id는 null 값을 가질 수 없습니다(* 표시).

employees는 여러 개의 departments를 갖습니다. 즉, 직원 테이블은 부서 테이블과 부서 정보(department_id)로 논리적으로 연결되어 있으며 여러 개의 부서 정보를 가질 수 있다는 의미입니다. 또한 부서 정보가 없는 직원이 존재할 수 있다는 의미이기도 합니다.

 


4 6장 조인(join)에서 자세히 알아봅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.