为 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)
);