ขอบคุณนะคะสำหรับขอเสนอแนะดีๆ เกี่ยวกับความสัมพันธ์(Relation) ของฐานข้อมูล และสำหรับวันนี้เรามาพูดกันถึงเรื่องความสัมพันธ์กันต่อนะคะซึ่งก็ทราบกันดีอยู่แล้วว่าความสัมพันธ์มีอยู่ 4 แบบด้วยกันซึ่งวันนี้มารู้ว่าแต่ละแบบเป็นอย่างไร 1. One-to-One เช่น ความสัมพันธ์ระหว่างนักศึกษากับรหัสนักศึกษา กล่าวคือ นักศึกษา 1คน มีรหัสนักศึกษาได้เพียงรหัสเดียว และรหัสหนึ่งรหัสก็มีเพียงนักศึกษา1 คนเท่านั้น 2. One-to-Many เช่น มหาวิทยาลัย 1 มหาวิทยาลัย มีนักศึกษาหลายคน 3. Many-to-One เช่น นักศึกษาหลายคนเรียนในมหาวิทยาลัยแห่งเดียวกัน 4. Many-to-Many เช่น นักศึกษา 1 คน ลงทะเบียนหลายวิชาและวิชาแต่ละวิชาถูกนักศึกษาหลายคนลงทะเบียน พอเข้าใจกันมั้ยคะ ส่วนประโยชน์ของการสร้างความสัมพันธ์ก็คือ 1.เพื่อจะได้รู้ว่าแต่ละ table มีความสัมพันธ์กันอย่างไร 2.table แต่ละ table ที่มีความสัมพันธ์กันสามารถใช้ข้อมูลร่วมกันได้ 3. เพื่อเพิ่มความถูกต้องของข้อมูล ยกตัวอย่างเช่น กรณีเราลบข้อมูลในtable หลัก เราก็ต้องลบข้อมูลใน table ย่อยด้วย เพราะทั้งสองtable มีความสัมพันธ์กันอยู่ ที่กล่าวมาทั้งหมดนี้พอเข้าใจนะคะ แค่นี้ก่อนนะคะ
ไม่มีความเห็น