การสร้าง Entity สำหรับ ER Model
ฝ่าย HR ต้องการระบบใหม่สำหรับติดตามโปรแกรมการฝึกอบรมที่พนักงานแต่ละคนเข้าร่วม
งานของคุณคือนำ ER Model มาใช้โดยสร้าง entity ใหม่เพื่อบันทึกรายละเอียดของแต่ละเซสชัน รวมถึงการอ้างอิงไปยังโปรแกรมการฝึกอบรมจาก entity trainings
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Data Modeling ใน Snowflake เบื้องต้น
คำแนะนำการฝึกหัด
- สร้าง entity ใหม่ชื่อ
employee_training_detailsสำหรับเก็บข้อมูลเซสชันการฝึกอบรมที่พนักงานเข้าร่วม - Entity นี้ต้องมี
employee_training_idเป็น primary key โดยใช้ชนิดข้อมูลNUMBER(10,0) - เพิ่ม attribute ใหม่ชื่อ
yearชนิดข้อมูลNUMBER(4,0)สำหรับบันทึกปีที่พนักงานเข้ารับการฝึกอบรม - กำหนด foreign key ที่อ้างอิง
employee_idใน entityemployeesและtraining_idใน entitytrainingโดยทั้งคู่ใช้ชนิดข้อมูล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)
);