แบบจำลองความสัมพันธ์เอนทิตี

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

กรุณาเปลี่ยนไปใช้ป้ายข้อความอื่น เพื่อระบุสิ่งที่ต้องการตรวจสอบ หรือแก้ไข
ดูรายละเอียดเพิ่มเติมที่ วิธีแก้ไขหน้าพื้นฐาน คู่มือการเขียน และ นโยบายวิกิพีเดีย เมื่อบทความนี้ได้รับการแก้ไขตามนโยบายแล้ว ให้นำป้ายนี้ออก

แบบจำลองความสัมพันธ์เอนทิตี หรือ อี-อาร์ โมเดล (Entity-relationship model: ERM) หรือ อี-อาร์ไดอะแกรม (E-R Diagram)

การออกแบบฐานข้อมูลด้วย E-R model เป็นเพียงวิธีหนึ่งที่ช่วยในการออกแบบฐานข้อมูล และได้รับความนิยมอย่างมาก นำเสนอโดย Peter ซึ่งวิธีการนี้อยู่ในระดับ Conceptual level และมีหลักการคล้ายกับ Relational model เพียงแต่ E-R model แสดงในรูปแบบกราฟิก บางระบบจะใช้ E-R model ได้เหมาะสมกว่า แต่บางระบบจะใช้ Relational model ได้เหมาะสมกว่าเป็นต้น ซึ่งแล้วแต่การพิจารณาของผู้ออกแบบว่าจะเลือกใช้แบบใด (Relational model คือตารางข้อมูลที่มีความสัมพันธ์กัน)

E-R Diagram หรือ Entity Relationship Diagram คือแผนผังแสดงความสัมพันธ์ระว่าง Entiry หรือกลุ่มข้อมูล ซึ่งจะแสดงชนิดของความสำพันธ์ว่าเป็นชนิด หนึ่งต่อหนึ่ง(One to One), หนึ่งต่อหลายสิ่ง(One to Many), หรือ หลายสิ่งต่อหลายสิ่ง(Many to Many)

[แก้] ส่วนประกอบของอีอาร์โมเดล

[แก้] ขั้นตอนการเขียนอีอาร์โมเดล

  1. กำหนด Entity type โดยกำหนดมาจากความต้องการของผู้ใช้ระบบ ว่าจะให้มี Entity สำหรับเก็บข้อมูลอะไรบ้าง เอนติตี้ (Entity) อาจเรียกว่า file หรือ table
    1. Strong entity คือเกิดขึ้นด้วยตนเองไม่ขึ้นกับ entity ใด เช่น นักศึกษา หรือ อาจารย์ หรือสินค้า เป็นต้น
    2. Weak entity คือขึ้นโดยอาศัย entity อื่น เช่น เกรดเฉลี่ย ที่มาจากแฟ้มผลการเรียน หรือ แฟ้มลงทะเบียน หรือ แฟ้มสั่งซื้อ เป็นต้น สิ่งต่าง ๆ ที่ผู้ใช้งานฐานข้อมูลจะต้องยุ่งเกี่ยวด้วย เช่น คน แผนก ประเภท การสั่งซื้อ
  2. กำหนดความสัมพันธ์ (Relationship type) ที่เกิดขึ้นระหว่าง entity ในลักษณะของกริยา ดีกรีของความสัมพันธ์ (Degree of relation) มี 4 แบบ
    1. Unary relationship คือความสัมพันธ์ภายใน entity เดียวกัน เช่นแต่งงานของพนักงาน แต่ถ้ามีระดับแบบลูกน้อง หัวหน้าจะเรียก Recursive relationship (Unary)
    2. Binary relationship คือความสัมพันธ์แบบสอง entity
    3. Ternary relationship คือความสัมพันธ์แบบสาม entity
    4. Quaternary relationship คือความสัมพันธ์แบบสี่ entity
  3. กำหนดแอททริบิวท์ (Attribute) ของแต่ละเอนติตี้

แอททริบิวท์ (Attibute) อาจเรียก field หรือ column คือ สิ่งที่ใช้อธิบายคุณสมบัติของเอนติตี้ เช่นคุณสมบัติของคน ก็มี รหัส ชื่อ อายุ เพศ เป็นต้น

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

wymiana linkami system wymiany linków system wymiany linków wymiana linkami SEO Tools tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk