DBMS - โมเดลข้อมูล
โมเดลข้อมูลกำหนดวิธีการสร้างแบบจำลองโครงสร้างเชิงตรรกะของฐานข้อมูล โมเดลข้อมูลเป็นเอนทิตีพื้นฐานในการนำเสนอสิ่งที่เป็นนามธรรมใน DBMS แบบจำลองข้อมูลกำหนดวิธีการเชื่อมต่อข้อมูลถึงกันและวิธีการประมวลผลและจัดเก็บข้อมูลภายในระบบ
แบบจำลองข้อมูลแรกสุดอาจเป็นแบบจำลองข้อมูลแบบแบนซึ่งข้อมูลทั้งหมดที่ใช้จะถูกเก็บไว้ในระนาบเดียวกัน แบบจำลองข้อมูลก่อนหน้านี้ไม่ได้เป็นวิทยาศาสตร์ดังนั้นจึงมีแนวโน้มที่จะมีการทำซ้ำและอัปเดตความผิดปกติมากมาย
แบบจำลองเอนทิตี - ความสัมพันธ์
Entity-Relationship (ER) Model ขึ้นอยู่กับแนวคิดของเอนทิตีในโลกแห่งความเป็นจริงและความสัมพันธ์ระหว่างกัน ในขณะที่กำหนดสถานการณ์ในโลกแห่งความเป็นจริงลงในแบบจำลองฐานข้อมูล ER Model จะสร้างชุดเอนทิตีชุดความสัมพันธ์แอตทริบิวต์และข้อ จำกัด ทั่วไป
ER Model เหมาะที่สุดสำหรับการออกแบบฐานข้อมูลตามแนวคิด
ER Model ขึ้นอยู่กับ -
Entitiesและคุณลักษณะของพวกเขา
Relationships ระหว่างเอนทิตี
แนวคิดเหล่านี้มีคำอธิบายด้านล่าง
Entity - เอนทิตีใน ER Model คือเอนทิตีในโลกแห่งความเป็นจริงที่มีคุณสมบัติที่เรียกว่า attributes. ทุกattribute ถูกกำหนดโดยชุดของค่าที่เรียกว่า domain. ตัวอย่างเช่นในฐานข้อมูลของโรงเรียนนักเรียนถือเป็นเอนทิตี นักเรียนมีคุณลักษณะต่างๆเช่นชื่ออายุชั้นเรียน ฯลฯ
Relationship - เรียกการเชื่อมโยงทางตรรกะระหว่างเอนทิตี relationship. ความสัมพันธ์ถูกแมปกับเอนทิตีในรูปแบบต่างๆ การแมปคาร์ดินัลลิตีกำหนดจำนวนการเชื่อมโยงระหว่างสองเอนทิตี
การทำแผนที่คาร์ดินัลลิตี -
- หนึ่งต่อหนึ่ง
- หนึ่งต่อหลายคน
- หลายต่อหนึ่ง
- หลายต่อหลายคน
แบบจำลองเชิงสัมพันธ์
โมเดลข้อมูลที่ได้รับความนิยมมากที่สุดใน DBMS คือโมเดลเชิงสัมพันธ์ เป็นแบบจำลองทางวิทยาศาสตร์มากกว่าแบบอื่น ๆ โมเดลนี้ใช้ตรรกะเพรดิเคตลำดับที่หนึ่งและกำหนดตารางเป็นไฟล์n-ary relation.
จุดเด่นหลักของรุ่นนี้คือ -
- ข้อมูลจะถูกเก็บไว้ในตารางที่เรียกว่า relations.
- ความสัมพันธ์สามารถทำให้เป็นมาตรฐานได้
- ในความสัมพันธ์ที่เป็นมาตรฐานค่าที่บันทึกไว้คือค่าอะตอม
- แต่ละแถวในความสัมพันธ์มีค่าที่ไม่ซ้ำกัน
- แต่ละคอลัมน์ในความสัมพันธ์มีค่าจากโดเมนเดียวกัน