Page 17 - โปรแกรมจดการฐานขอมลรวมทงหมด_Neat
P. 17
5532041001 นายศรชัย เที่ยงสั้น 7 ม.6 ต.หงส์ทอง อ.เชียงขวัญ จ.ร้อยเอ็ด
45170
ส่วนฟิล์ดคือแต่ล่ะช่องข้อมูลคือฟิล์ด เช่น 5532041001 นายกิตติชัย ทองขาว เป็นต้น
ชนิดของคีย์ในระบบฐำนข้อมูลเชิงสัมพันธ์
ต้องมีการกําหนดชนิดของคีย์ต่างๆ เพื่อเป็นแอตทริบิวต์พิเศษสําหรับทําหน้าที่บางอย่าง
เช่น เป็นตัวแทนของตาราง เพื่อการประมวลผลต่อไป
1. คีย์หลัก (Primary Key) เป็นฟิลด์ที่มีค่าข้อมูลไม่ซ้ํากันในทุกเรคอร์ดในตารางนั้น
สามารถใช้ฟิลด์เป็น Primary Key เพื่อเป็นตัวแทนของตารางในการปฏิบัติการต่างๆ ต่อไป
2. คีย์คู่แข่ง (Candidate Key) เป็นฟิลด์หนึ่งหรือหลายฟิลด์ที่มีคุณสมบัติที่เป็น Primary
Key ได้ แต่ไม่ได้เป็นคีย์หลัก เช่น ชื่อและนามสกุล สามารถรวมกันเป็นคีย์คู่แข่งได้ เป็นต้น
3. Composite Key เป็นฟิลด์ที่ใช้รวมกับฟิลด์อื่นๆ ที่เป็น Composite Key เหมือนกัน
และนํามาใช้เป็น Primary Key ของตาราง
4. Foreign key เป็นฟิลด์ในตารางหนึ่งของตารางทางด้านที่มีความสัมพันธ์แบบ Many ที่
มีความสัมพันธ์กับฟิลด์ที่เป็น Primary Key ในอีกตารางหนึ่งของตารางทางด้านที่มี
ความสัมพันธ์แบบ One โดยที่ตารางทั้งสองมีความสัมพันธ์แบบ One-to-Many ต่อกัน
11