為 ER 模型建立實體
人資部門希望建立一個新系統,用來追蹤員工已完成的訓練課程。
你的任務是套用 ER 模型,建立一個新實體來記錄每次課程時段的細節,並包含對 trainings 實體中訓練課程的參照。
本練習屬於課程
Snowflake 資料建模入門
練習說明
- 建立一個名為
employee_training_details的新實體,用來儲存員工參加之訓練時段的紀錄。 - 此實體應包含
employee_training_id作為主鍵,資料型別為NUMBER(10,0)。 - 新增一個屬性
year,資料型別為NUMBER(4,0),用來記錄員工參加訓練的年份。 - 加入外鍵,分別參照
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)
);