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.
  • ความสัมพันธ์สามารถทำให้เป็นมาตรฐานได้
  • ในความสัมพันธ์ที่เป็นมาตรฐานค่าที่บันทึกไว้คือค่าอะตอม
  • แต่ละแถวในความสัมพันธ์มีค่าที่ไม่ซ้ำกัน
  • แต่ละคอลัมน์ในความสัมพันธ์มีค่าจากโดเมนเดียวกัน