Please enable JavaScript.
Coggle requires JavaScript to display documents.
โปรแกรมจัดการฐานข้อมูล - Coggle Diagram
โปรแกรมจัดการฐานข้อมูล
คีย์ คืออะไร มีอะไรบ้าง
คีย์ หมายถึง แอตทริบิวต์ (attribute : ข้อมูลมีลักษณะเฉพาะที่ใช้แบ่งหมวดหมู่ของข้อมูล หรือที่เราคุ้นเคยกันในคำว่า field หรือ column นั่นเอง)
- Candidate Key คือ คีย์คู่แข่ง เวลาที่เราทำการเลือกให้ข้อมูลใดเป็น Primary Key นั้นอาจจะเป็นไปได้มากกว่า 1 ข้อมูลซึ่งข้อมูลเหล่านั้นเรียกว่า คีย์คู่แข้ง หรือ Candidate Key
- Primary Key คือ คีย์ต้น ที่ใช้ระบุให้กับข้อมูลที่มีความเป็นเอกลักษณ์ หรือไม่ซ้ำกับข้อมูลในแถวอื่น ๆ เช่น รหัสบัตรประจำตัวนักเรียน
- Alternate Key คือ คีย์สำรอง เป็นผลสืบเนื่องมาจาก Candidate Key เมื่อเราทำการเลือกให้ข้อมูลใดเป็น Primary Key เรียบร้อยแล้ว ข้อมูลทั้งหมดที่ไม่ได้ถูกเลือกจะเป็น คีย์สำรอง หรือ Alternate Key
- Foreign Key คือ คีย์เชื่อม หรือ คีย์นอกมีไว้สำหรับเชื่อมโยงความสัมพันธ์ของตารางข้อมูลอย่างน้อย 2 ตาราง
- Super Key คือ คีย์หลัก ที่ใช้ระบุกลุ่มของข้อมูลที่จัดเก็บอยู่ในตารางข้อมูล โดยข้อมูลมีความเป็นเอกลักษณ์สามารถแยกข้อมูลในแต่ละแถวได้
ความสัมพันธ์ (Relationships) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ เช่น ความสัมพันธ์ระหว่างเอนทิตี้นักศึกษา และเอนทิตี้คณะวิชา เป็นลักษณะว่า นักศึกษาแต่ละคนเรียนอยู่คณะวิชาใดคณะวิชาหนึ่ง เป็นต้น ความสัมพันธ์ระหว่างเอนทิตี้ จึงอาจแบ่งออกเป็น 3 ประเภท คือ
-
-
-
-