เนื้อหา
- คำจำกัดความ - ความสัมพันธ์แบบตัวต่อตัวหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายความสัมพันธ์แบบหลายต่อหลายคน
คำจำกัดความ - ความสัมพันธ์แบบตัวต่อตัวหมายถึงอะไร
ความสัมพันธ์แบบกลุ่มต่อกลุ่มอ้างอิงถึงความสัมพันธ์ระหว่างตารางในฐานข้อมูลเมื่อแถวพาเรนต์ในหนึ่งตารางประกอบด้วยแถวลูกหลายแถวในตารางที่สองและในทางกลับกัน ความสัมพันธ์แบบหลายต่อหลายคนมักจะมีความยุ่งยากในการเป็นตัวแทน
ความสัมพันธ์แบบหลายต่อหลายคนมักจะเป็นภาพสะท้อนของความสัมพันธ์ในชีวิตจริงระหว่างวัตถุที่ตารางทั้งสองเป็นตัวแทน
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายความสัมพันธ์แบบหลายต่อหลายคน
ตัวอย่างฐานข้อมูลที่ใช้โดยแอปพลิเคชันโรงเรียน ตารางสองตารางประกอบด้วย "นักศึกษา" และ "หัวเรื่อง" ในชีวิตจริงนักเรียนจะได้เรียนหลายวิชาพร้อมกันในขณะที่นักเรียนหลายคนจะต้องเรียนวิชาหนึ่งพร้อมกัน นี่คือความสัมพันธ์แบบกลุ่มต่อกลุ่ม
ในฐานข้อมูลต้องมีการแบ่งความสัมพันธ์ดังกล่าวลงในตารางตัวกลาง ในตัวอย่างโรงเรียนของเรานี่อาจเป็นรูปแบบของตารางที่สามที่มีคอลัมน์“ Student_ID”,“ Subject_ID”,“ ภาคการศึกษา” และ“ ปี” สำหรับนักเรียนแต่ละคนที่เรียนวิชาใดวิชาหนึ่งในภาคการศึกษาหนึ่ง ๆ ในหนึ่งปีสามารถเข้าแถวในตารางนี้ได้ Student_ID ถูกอ่านจากตารางต้นแบบของนักเรียนในขณะที่ Subject_ID ถูกอ่านจากตารางต้นแบบของเรื่อง ด้วยวิธีนี้นักเรียนหลายคนสามารถเกี่ยวข้องกับหลายวิชา
อีกตัวอย่างหนึ่งคือความสัมพันธ์ระหว่างพนักงานกับแผนก แต่ละแผนกสามารถมีพนักงานจำนวนเท่าใดก็ได้ที่ทำงานในภารกิจเฉพาะ ในทำนองเดียวกันพนักงานสามารถทำงานหลายแผนกได้ในคราวเดียว ดังนั้นแผนกหรือพนักงานจำนวนเท่าใดก็สามารถเชื่อมโยงกันได้พร้อมกันโดยสร้างตารางตัวกลางที่เชื่อมโยงพวกเขาโดยใช้ Employee_ID และ Department_ID