Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

Extended Entity-Relationship (EE-R) Model


EER เป็นแบบจำลองข้อมูลระดับสูงที่รวมส่วนขยายเข้ากับแบบจำลอง ER ดั้งเดิม ERD ที่ปรับปรุงแล้วคือแบบจำลองระดับสูงที่แสดงความต้องการและความซับซ้อนของฐานข้อมูลที่ซับซ้อน

นอกเหนือจากแนวคิดแบบจำลอง ER แล้ว EE-R ยังรวมถึง -

  • คลาสย่อยและซูเปอร์คลาส
  • ความเชี่ยวชาญและลักษณะทั่วไป
  • ประเภทหรือประเภทสหภาพ
  • การรวม

แนวคิดเหล่านี้ใช้เพื่อสร้างไดอะแกรม EE-R

คลาสย่อยและซูเปอร์คลาส

Super class เป็นเอนทิตีที่สามารถแบ่งออกเป็นประเภทย่อยเพิ่มเติมได้

สำหรับ ตัวอย่าง - พิจารณา Shape super class.

Extended Entity-Relationship (EE-R) Model

รูปร่างซุปเปอร์คลาสมีกลุ่มย่อย:สามเหลี่ยม สี่เหลี่ยม และวงกลม

คลาสย่อยคือกลุ่มของเอนทิตีที่มีคุณสมบัติเฉพาะ คลาสย่อยสืบทอดคุณสมบัติและแอตทริบิวต์จากซูเปอร์คลาส

ความเชี่ยวชาญและลักษณะทั่วไป

การวางนัยทั่วไปเป็นกระบวนการทำให้เอนทิตีมีลักษณะทั่วไปซึ่งมีคุณลักษณะหรือคุณสมบัติของเอนทิตีทั่วไป

Extended Entity-Relationship (EE-R) Model

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

ความเชี่ยวชาญพิเศษเป็นกระบวนการในการระบุชุดย่อยของเอนทิตีที่มีลักษณะเฉพาะที่แตกต่างกัน เป็นแนวทางจากบนลงล่างโดยที่เอนทิตีหนึ่งแบ่งออกเป็นเอนทิตีระดับต่ำ

ในตัวอย่างข้างต้น ตัวรถอาจเป็นรถยนต์ รถบรรทุก หรือรถจักรยานยนต์

หมวดหมู่หรือยูเนี่ยน

ความสัมพันธ์ระหว่าง super class หรือ sub class กับ super class มากกว่าหนึ่งชั้น

Extended Entity-Relationship (EE-R) Model

เจ้าของคือส่วนย่อยของซูเปอร์คลาสสองตัว:รถยนต์และบ้าน

การรวม

แสดงถึงความสัมพันธ์ระหว่างออบเจกต์ทั้งหมดและส่วนประกอบ

Extended Entity-Relationship (EE-R) Model

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