เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การออกแบบตารางคอร์ส

ฝ่ายบริหารของโรงเรียนตัดสินใจใช้ฐานข้อมูลเพื่อเก็บรายละเอียดของคอร์สต่างๆ เนื่องจากเป็นการสร้างฐานข้อมูลครั้งแรก จึงยังไม่แน่ใจว่าควรมีคอลัมน์ใดบ้างในตาราง 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
  	___ ___
);
แก้ไขและรันโค้ด