เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่งที่มีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะหนึ่งต่อหนึ่ง ตัวอย่างเช่น วิชาคณิตศาสตร์ นักเรียน 1 คน จะได้แค่เกรดเดียวเท่านั้น ดังตาราง ตารางรายชื่อนักเรียน ตารางสรุปผลสอบวิชาคณิตศาสตร์
จากตารางทั้งสองจะเห็นว่า ตารางรายชื่อนักเรียนก็ไม่มีนักเรียนซ้ำกัน ตารางคะแนนก็จะเป็นคะแนนของแต่ละคน ไม่ซ้ำกันอีก แต่ทั้ง 2 ตารางมีเลขประจำตัวนักเรียนทั้งคู่ ซึ่งเลขประจำตัวก็คือสิ่งที่ทำให้ตารางสองตารางนี้สัมพันธ์กัน สามารถเขียนในรูปแบบของเอนทิตี้และแอททริตี้ได้ดังนี้ และเขียนในรูปแบบของเอนทิตี้ได้ดังนี้ ความสัมพันธ์แบบหนึ่งต่อกลุ่ม 1 : N (one-to-many Relationships) ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships) เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง ที่มีความสัมพันธ์ข้อมูลหลาย ๆ ข้อมูล ในอีกเอนทิตี้หนึ่ง จะให้เข้าใจง่ายๆ คือข้อมูล 1 เรคอร์ดจากตารางหนึ่งสามารถสัมพันธ์กับข้อมูลในอีกตารางหนึ่งตั้งแต่ 1 เรคอร์ดขึ้นไปจนถึงหลายๆ เรคอร์ด ตัวอย่างดังตาราง จากตารางจะเห็นว่าห้องสอบ 1 ห้องมีนักเรียนผู้เข้าสอบได้หลายคน เมื่อแปลงจากตารางให้อยู่ในรูปแบบของ เอ็นทิตี้กับแอททริบิวท์ จะได้ดังรูป และถ้าหยิบมาเฉพาะเอ็นทิตี้ ก็จะได้ดังนี้ ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) เป็นการแสดงความสัมพันธ์ ของข้อมูลสองเอนทิตี้ในลักษณะกลุ่มต่อกลุ่ม ตัวอย่างเช่น หนังสือ 1 เรื่องจะมีผู้ยืมหนังสือได้มากกว่า 1 คน ในขณะเดียวกัน ผู้ยืมหนังสือ 1 คน ก็สามารถยืมหนังสือได้มากกว่า 1 เรื่อง 3.1) ทรานซิทีฟดีเพนเดนซี (Transitive Dependency) ทรานซิทีฟดีเพนเดนซี หมายถึง การที่มีฟังก์ชันนัลดีเพนเดนซี ระหว่างแอตทริบิวต์ที่ไม่ได้เป็นส่วนของคีย์ใด ๆ แต่มีแอตทริบิวต์อื่น ๆ มาขึ้นกับแอตทริบิวต์นั้นตัวอย่างเช่น จากตารางในภาพข้างล่าง แอตทริบิวต์ชื่อพนักงานและรหัสตำแหน่งงานจะขึ้นอยู่กับคีย์รหัสพนักงาน ในขณะที่แอตทริบิวต์ค่าแรงต่อชั่วโมของพนักงาน จะขึ้นอยู่กับแอตทริบิวต์รหัสตำแหน่งงานซึ่งไม่ใช่คีย์อีกต่อหนึ่งทำให้มีทรานซิทีฟดีเพนเดนซีเกิดขึ้นในรีเลชันนี้ ความสัมพันธ์ (Relationships) ของระบบฐานข้อมูล แนวข้อสอบ Trending ความสัมพันธ์ (Relationships) ของระบบฐานข้อมูลความสัมพันธ์ (Relationships) ของระบบฐานข้อมูลครูคอมออนไลน์สิงหาคม 24, 2020Last Updated: มิถุนายน 2, 2021 12,596 1 minute read ความสัมพันธ์ (Relationships) ของระบบฐานข้อมูล ความสัมพันธ์ (Relationships) ของระบบฐานข้อมูล หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ เช่น ความสัมพันธ์ระหว่างเอนทิตี้นักศึกษา และเอนทิตี้คณะวิชา เป็นลักษณะว่า นักศึกษาแต่ละคนเรียนอยู่คณะวิชาใดคณะวิชาหนึ่ง เป็นต้น ความสัมพันธ์ระหว่างเอนทิตี้ จึงอาจแบ่งออกเป็น 3 ประเภท คือ ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-one Relationships) นักศึกษาหนึ่งคนจะมีสูติบัตรเพียงใบเดียวเท่านั้น ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships) ลูกค้าหนึ่งคนมีใบเสร็จได้หลายใบ เนื่องจากลูกค้าหนึ่งคนอาจมาซื้อสินค้าหลายครั้ง ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) นิสิตสามารถลงทะเบียนเรียนได้หลาย ๆ วิชาพร้อมกันในแต่ละครั้ง และในทางตรงกันข้าม ในแต่ละวิชา 1 วิชา จะประกอบด้วยนิสิตหลายคนมาลงทะเบียนในวิชานั้น ขอบคุณข้อมูล :: www.satrinon.ac.th, https://cst.tsu.ac.th/ ท่านสามารถติดตามข่าวสารการศึกษา ข่าวเปิดสอบงานราชการ เปิดสอบครูอัตราจ้าง ข่าวเรียกบรรจุ อบรมออนไลน์ โหลดสื่อการสอน หรืออ่านบทความต่าง ๆ เพิ่มเติมได้ที่เว็บไซต์ของเรา https://krucomonlines.com ได้ตลอดเวลา และสุดท้ายขอขอบคุณทุกท่านที่เข้ามาเยี่ยมชมเว็บไซต์ของเรา เราจะนำเสนอข้อมูล เนื้อหาดี ๆ มีสาระให้กับทุกท่านอีกครั้งอย่างแน่นอน ขอขอบคุณครับ |