อี-อาร์โมเดล (E-R Model) เป็นแบบจำลองข้อมูลซึ่งแสดงถึงโครงสร้างของฐานข้อมูลที่เป็นอิสระจากซอฟต์แวร์ที่จะใช้ในการพัฒนาฐานข้อมูล โดยจะสร้างในรูปของแผนภาพซึ่งประกอบด้วยสัญลักษณ์ต่าง ๆ เรียกว่า Entity Relationship Diagram หรือ E-R Diagram ซึ่งเป็นแผนภาพที่แสดงรายละเอียดและความสัมพันธ์ระหว่างข้อมูล ทำให้เข้าใจได้ง่ายและ การออกแบบมีความถูกต้องและสอดคล้องกับความต้องการของผู้ใช้ ประกอบด้วย 3 องค์ประกอบ
(1) เอนทิติ (Entity)
(2) คุณสมบัติ (Property)
(3) ความสัมพันธ์ (Relation)
1 เอนทิตี (Entity)
สิ่งที่สนใจ และต้องการจัดเก็บข้อมูลไว้ในฐานข้อมูล ตัวอย่างของเอนทิตีประเภทต่าง ๆ เช่น
- บุคคล ได้แก่ พนักงาน ผู้ป่วย และ นักศึกษา เป็นต้น
- สถานที่ ได้แก่ เขต จังหวัด และ ภาค เป็นต้น
- วัตถุ ได้แก่ รถยนต์ อาคาร และ เครื่องจักร เป็นต้น
- เหตุการณ์ ได้แก่ การลงทะเบียนเรียน ความชำนาญ เป็นต้น
ใช้สัญลักษณ์รูปสี่เหลี่ยมผืนผ้า (rectangle) แทนหนึ่งเอนทิตี โดยมีชื่อของ เอนทิตีนั้น ๆ กำกับอยู่ภายใน
2 คุณสมบัติ (Property)
ข้อมูลที่แสดงคุณสมบัติหรือคุณลักษณะของเอนทิตีหรือความสัมพันธ์ ใช้สัญลักษณ์รูปวงรี (ellipse) ที่มีชื่อของคุณสมบัตินั้นกำกับอยู่ภายในแทนหนึ่งคุณสมบัติและเชื่อมต่อกับเอนทิตีที่มี คุณสมบัตินั้นด้วยเส้นตรง
Key Property
คุณสมบัติหรือกลุ่มของคุณสมบัติที่มีลักษณะพิเศษคือ ค่าของข้อมูลแต่ละรายการของเอนทิตีจะไม่ซ้ำกัน
ใช้สัญลักษณ์รูปวงรีซึ่งภายในกำกับด้วยชื่อของ Property ที่มีการขีดเส้นใต้
3 ความสัมพันธ์ (Relation)
ความสัมพันธ์ระหว่างสองเอนทิตีขึ้นไป ซึ่งโดยทั่วไป เป็นความสัมพันธ์ระหว่างเอนทิตีที่มี คุณสมบัติ ร่วมกัน โดยแต่ละความสัมพันธ์จะถูกระบุด้วยชื่อที่อธิบายถึงความสัมพันธ์นั้น ๆ ใช้สัญลักษณ์รูปสี่เหลี่ยมข้าวหลามตัด (diamond) ที่มีชื่อของความสัมพันธ์นั้นกำกับอยู่ภายในแทนหนึ่งความสัมพันธ์ และเชื่อมต่อกับเอนทิตีที่เกี่ยวข้องกับความสัมพันธ์นั้นด้วยเส้นตรง
|