ขั้นตอนการพัฒนาระบบฐานข้อมูล

โมเดลจำลองความสัมพันธ์ระหว่างข้อมูล

 

   อี-อาร์โมเดล (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) ที่มีชื่อของความสัมพันธ์นั้นกำกับอยู่ภายในแทนหนึ่งความสัมพันธ์ และเชื่อมต่อกับเอนทิตีที่เกี่ยวข้องกับความสัมพันธ์นั้นด้วยเส้นตรง