ลบคอลัมน์ "firstname" และ "lastname"
คอลัมน์ firstname และ lastname ในตาราง affiliations ถูกใช้เพื่อเชื่อมโยงกับตาราง professors ในแบบฝึกหัดก่อนหน้า เพื่อคัดลอก ID ของอาจารย์ที่ตรงกันมาไว้ วิธีนี้ใช้ได้เพราะแต่ละแถวใน affiliations มีอาจารย์ที่ตรงกันพอดีหนึ่งคน กล่าวคือ {firstname, lastname} คือ candidate key ของตาราง professors ซึ่งเป็นชุดคอลัมน์ที่ระบุตัวตนได้ไม่ซ้ำกัน
อย่างไรก็ตาม ใน affiliations ไม่เป็นเช่นนั้น เพราะอาจารย์หนึ่งคนอาจมีหลาย affiliation ได้ ตามที่กล่าวไว้ในวิดีโอ
เนื่องจากตอนนี้ professors ถูกอ้างอิงด้วย professor_id แล้ว คอลัมน์ firstname และ lastname จึงไม่จำเป็นอีกต่อไป ถึงเวลาลบทิ้งได้เลย เป้าหมายหนึ่งของฐานข้อมูลคือการลดความซ้ำซ้อนของข้อมูลให้มากที่สุด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
คำแนะนำการฝึกหัด
ลบคอลัมน์ firstname และ lastname ออกจากตาราง affiliations
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;