การออกแบบตารางคอร์ส
ฝ่ายบริหารของโรงเรียนตัดสินใจใช้ฐานข้อมูลเพื่อเก็บรายละเอียดของคอร์สต่างๆ เนื่องจากเป็นการสร้างฐานข้อมูลครั้งแรก จึงยังไม่แน่ใจว่าควรมีคอลัมน์ใดบ้างในตาราง course ด้านล่างนี้คือรายการคอลัมน์ที่เป็นไปได้พร้อมคำอธิบายชนิดข้อมูลของแต่ละคอลัมน์ ในแบบฝึกหัดนี้ ให้เลือกคอลัมน์ที่เหมาะสมสำหรับตารางจากรายการทั้งหมดต่อไปนี้:
id-PRIMARY KEYของคอร์สname- string ความยาวแปรผัน (สูงสุด 50 ตัวอักษร, not NULL) สำหรับชื่อคอร์สmeeting_time- เวลาที่แทนเวลาเรียนของคอร์สstudent_name- string ความยาวแปรผัน (สูงสุด 50 ตัวอักษร, not NULL) แทนชื่อนักเรียนที่ลงทะเบียนmax_students- จำนวนเต็มสำหรับจำนวนนักเรียนสูงสุดที่รับได้ (ห้องเรียนรองรับโต๊ะได้สูงสุดเพียง 30 ตัวอย่างปลอดภัย)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างฐานข้อมูล PostgreSQL
คำแนะนำการฝึกหัด
- สร้างตาราง
courseที่ผ่านเกณฑ์ 2NF โดยใช้ 3 คอลัมน์จากรายการข้างต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create the course table
___ ___ ___ (
-- Add a column for the course table
___ ___ ___ ___,
-- Add a column for the course table
___ ___(___) ___ ___,
-- Add a column for the course table
___ ___
);