ER 모델을 위한 엔터티 생성
HR 부서에서 직원들이 수료한 교육 프로그램을 추적하는 새 시스템을 요청했습니다.
여러분의 과제는 ER 모델을 적용해 각 교육 세션의 세부 정보를 기록하는 새 엔터티를 설정하고, trainings 엔터티의 교육 프로그램을 참조하도록 구성하는 것입니다.
이 연습은 강의의 일부입니다
Snowflake로 시작하는 데이터 모델링
연습 안내
- 직원들이 참석한 교육 세션의 기록을 저장하는
employee_training_details라는 새 엔터티를 생성하세요. - 이 엔터티에는 기본 키인
employee_training_id를 포함해야 하며, 데이터 타입은NUMBER(10,0)입니다. - 직원이 교육을 받은 연도를 기록하기 위해 데이터 타입이
NUMBER(4,0)인 새 속성year를 추가하세요. employees엔터티의 employee_id와training엔터티의training_id를 참조하는 외래 키를 포함하세요. 두 속성의 데이터 타입은 모두NUMBER(38,0)입니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create new entity
___ employee_training_details (
-- Assign a unique identifier for the entity
___ ___ PRIMARY KEY,
-- Add new attribute
___,
-- Add new attributes to reference foreign entities
___ NUMBER(38,0),
___ NUMBER(38,0),
___ (___) ___ employees(employee_id),
___ (___) ___ trainings(training_id)
);