始める無料で始める

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)
);
コードを編集して実行