การสร้าง Entity
เมื่อก้าวผ่านขั้นตอน Conceptual ไปสู่ขั้นตอน Logical ของการสร้างโมเดลข้อมูลแล้ว ก็ถึงเวลาฝึกนำความรู้ไปใช้จริง
ในระบบอีคอมเมิร์ซ Logical Model ประกอบด้วย 3 ตารางหลัก ได้แก่ customers, products, และ orders ตารางเหล่านี้ออกแบบมาเพื่อสะท้อนการทำงานจริงในบริบทของธุรกิจ กล่าวคือ ลูกค้าสร้างคำสั่งซื้อ และคำสั่งซื้อประกอบด้วยสินค้า ก่อนหน้านี้ได้ฝึกสร้างตาราง products ไปแล้ว คราวนี้มาสร้างตาราง customers กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Data Modeling ใน Snowflake เบื้องต้น
คำแนะนำการฝึกหัด
- สร้างตาราง
customersหรือแทนที่ตารางเดิมหากมีอยู่แล้ว - กำหนดให้
customeridเป็นชนิดข้อมูลตัวเลข ไม่มีทศนิยม ความยาว 38 หลัก เพื่อใช้เป็นตัวระบุเฉพาะของระเบียนลูกค้า
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create customers table
___ (
-- Define unique identifier
___,
country VARCHAR(255)
);