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