บ้าน ฐานข้อมูล แบบจำลองเชิงสัมพันธ์คืออะไร? - คำจำกัดความจาก techopedia

แบบจำลองเชิงสัมพันธ์คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ตัวแบบเชิงสัมพันธ์หมายถึงอะไร?

แบบจำลองเชิงสัมพันธ์เป็นพื้นฐานแนวคิดของฐานข้อมูลเชิงสัมพันธ์ นำเสนอโดย EF Codd ในปี 1969 เป็นวิธีการจัดโครงสร้างข้อมูลโดยใช้ความสัมพันธ์ซึ่งเป็นโครงสร้างทางคณิตศาสตร์ที่มีลักษณะคล้ายกริดซึ่งประกอบด้วยคอลัมน์และแถว Codd เสนอโมเดลเชิงสัมพันธ์สำหรับ IBM แต่เขาไม่รู้ว่างานของเขามีความสำคัญและมีอิทธิพลมากเพียงใดจึงจะกลายเป็นพื้นฐานของฐานข้อมูลเชิงสัมพันธ์ พวกเราส่วนใหญ่คุ้นเคยกับการแสดงออกทางกายภาพของความสัมพันธ์ในฐานข้อมูล - เรียกว่าตาราง


แม้ว่าตัวแบบเชิงสัมพันธ์จะยืมมาอย่างหนักจากคณิตศาสตร์และใช้คำศัพท์ทางคณิตศาสตร์เช่นโดเมนสหภาพและช่วง แต่คุณสมบัติและเงื่อนไขที่อธิบายนั้นง่ายต่อการกำหนดโดยใช้ภาษาอังกฤษง่าย ๆ

Techopedia อธิบายโมเดลเชิงสัมพันธ์

ในโมเดลเชิงสัมพันธ์ข้อมูลทั้งหมดจะต้องเก็บไว้ในความสัมพันธ์ (ตาราง) และแต่ละความสัมพันธ์ประกอบด้วยแถวและคอลัมน์ แต่ละความสัมพันธ์จะต้องมีส่วนหัวและร่างกาย ส่วนหัวเป็นเพียงรายการของคอลัมน์ในความสัมพันธ์ เนื้อความคือชุดของข้อมูลที่เติมความสัมพันธ์จริง ๆ แล้วจัดเป็นแถว คุณสามารถคาดการณ์ได้ว่าทางแยกของหนึ่งคอลัมน์และหนึ่งแถวจะส่งผลให้มีค่าที่ไม่ซ้ำกัน - ค่านี้เรียกว่า tuple


ลักษณะสำคัญที่สองของโมเดลเชิงสัมพันธ์คือการใช้กุญแจ คอลัมน์เหล่านี้เป็นคอลัมน์ที่กำหนดเป็นพิเศษภายในความสัมพันธ์ใช้เพื่อจัดเรียงข้อมูลหรือเชื่อมโยงข้อมูลกับความสัมพันธ์อื่น ๆ หนึ่งในคีย์ที่สำคัญที่สุดคือคีย์หลักซึ่งใช้เพื่อระบุข้อมูลแต่ละแถวโดยไม่ซ้ำกัน เพื่อให้การสืบค้นข้อมูลง่ายขึ้นฐานข้อมูลเชิงสัมพันธ์ส่วนใหญ่จะดำเนินการเพิ่มเติมและสั่งซื้อข้อมูลทางกายภาพด้วยคีย์หลัก คีย์ต่างประเทศเกี่ยวข้องกับข้อมูลในความสัมพันธ์หนึ่งกับคีย์หลักของความสัมพันธ์อื่น


นอกจากการกำหนดวิธีการจัดโครงสร้างข้อมูลตามที่กล่าวไว้ข้างต้นแล้วโมเดลเชิงสัมพันธ์ยังวางชุดของกฎเพื่อบังคับใช้ความถูกต้องของข้อมูลที่เรียกว่าข้อ จำกัด ด้านความสมบูรณ์ นอกจากนี้ยังกำหนดวิธีการจัดการข้อมูล (แคลคูลัสเชิงสัมพันธ์) นอกจากนี้โมเดลยังกำหนดคุณสมบัติพิเศษที่เรียกว่าการทำให้เป็นมาตรฐานเพื่อให้แน่ใจว่าการจัดเก็บข้อมูลมีประสิทธิภาพ

คำจำกัดความนี้ถูกเขียนในบริบทของฐานข้อมูล
แบบจำลองเชิงสัมพันธ์คืออะไร? - คำจำกัดความจาก techopedia