ER モデルのエンティティを作成する
人事部は、従業員が修了した研修プログラムを追跡する新しいシステムを必要としています。
あなたのタスクは、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)
);