Skip to main content

โมเดลเชิงสัมพันธ์คืออะไร?

โมเดลเชิงสัมพันธ์เป็นกรอบการจัดเก็บข้อมูลการจัดเก็บข้อมูลการดึงและฐานข้อมูลที่เรียบง่ายการใช้งานจริงครั้งแรกของรูปแบบฐานข้อมูลคือในปี 1969 เมื่อผู้ก่อตั้งดร. เอ็ดการ์เอฟคอดด์ผู้ก่อตั้งเขียนรายงานสำหรับนายจ้างของเขา IBM และใช้โครงสร้างพื้นฐานของแบบจำลองเชิงสัมพันธ์เพื่อพัฒนารายงานของเขารายงานได้รับด้วยความประหลาดใจดร. Codd ได้รับการเปิดใช้งานทันทีเพื่อให้ได้อย่างสมบูรณ์ไม่เพียง แต่โครงสร้างพื้นฐาน แต่ยังรวมถึงการดำเนินการของสิ่งที่จะกลายเป็นแบบจำลองเชิงสัมพันธ์สำหรับฐานข้อมูลภาษาคิวรีภาษาคิวรีที่มีโครงสร้าง (SQL) ถูกสร้างขึ้นรอบ ๆ แบบจำลองเชิงสัมพันธ์เพื่อใช้ในการสืบค้นข้อมูลในฐานข้อมูลเชิงสัมพันธ์ที่สร้างขึ้นบนเฟรมเวิร์ก

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

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

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