fbpx
วิกิพีเดีย

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

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

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

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

  • เอ็นติตี้ (Entity)
  • แอททริบิวท์ (Attribute)
  • ความสัมพันธ์ระหว่างเอ็นติตี้ (Relationship)
  • ดีกรีของความสัมพันธ์ (Degree of a relation)

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

  1. กำหนด Entity type โดยกำหนดมาจากความต้องการของผู้ใช้ระบบ ว่าจะให้มี Entity สำหรับเก็บข้อมูลอะไรบ้าง เอนติตี้ (Entity) อาจเรียกว่า file หรือ tables
    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 คือ สิ่งที่ใช้อธิบายคุณสมบัติของเอนติตี้ เช่นคุณสมบัติของคน ก็มี รหัส ชื่อ อายุ เพศ เป็นต้น

อ้างอิง

  1. Relational model คือตารางข้อมูลที่มีความสัมพันธ์กัน

แบบจำลองความส, มพ, นธ, เอนท, งก, ามภาษา, ในบทความน, ไว, ให, านและผ, วมแก, ไขบทความศ, กษาเพ, มเต, มโดยสะดวก, เน, องจากว, เด, ยภาษาไทยย, งไม, บทความด, งกล, าว, กระน, ควรร, บสร, างเป, นบทความโดยเร, วท, หร, อาร, โมเดล, งกฤษ, entity, relationship, model, คำย, หร, อ. lingkkhamphasa inbthkhwamni miiwihphuxanaelaphurwmaekikhbthkhwamsuksaephimetimodysadwk enuxngcakwikiphiediyphasaithyyngimmibthkhwamdngklaw krann khwrribsrangepnbthkhwamodyerwthisudaebbcalxngkhwamsmphnthexnthiti hrux xi xar omedl xngkvs Entity relationship model khayx ERM hrux xi xaridxaaekrm E R Diagram epnwithithichwyinkarxxkaebbthankhxmul aelaidrbkhwamniymxyangmak naesnxody Peter sungwithikarnixyuinradb Conceptual level aelamihlkkarkhlaykb Relational model 1 ephiyngaet E R model aesdnginrupaebbkrafik bangrabbcaich E R model idehmaasmkwa aetbangrabbcaich Relational model idehmaasmkwaepntn sungaelwaetkarphicarnakhxngphuxxkaebbwacaeluxkichaebbidE R Diagram hrux Entity Relationship Diagram khuxaephnphngaesdngkhwamsmphnthrawang Entiry hruxklumkhxmul sungcaaesdngchnidkhxngkhwamsmphnthwaepnchnid hnungtxhnung One to One hnungtxhlaysing One to Many hrux hlaysingtxhlaysing Many to Many swnprakxbkhxngxixaromedl aekikhexntiti Entity aexththribiwth Attribute khwamsmphnthrahwangexntiti Relationship dikrikhxngkhwamsmphnth Degree of a relation khntxnkarekhiynxixaromedl aekikhkahnd Entity type odykahndmacakkhwamtxngkarkhxngphuichrabb wacaihmi Entity sahrbekbkhxmulxairbang exntiti Entity xaceriykwa file hrux tables Strong entity khuxekidkhundwytnexngimkhunkb entity id echn nksuksa hrux xacary hruxsinkha epntn Weak entity khunodyxasy entity xun echn ekrdechliy thimacakaefmphlkareriyn hrux aefmlngthaebiyn hrux aefmsngsux epntn singtang thiphuichnganthankhxmulcatxngyungekiywdwy echn khn aephnk praephth karsngsux kahndkhwamsmphnth Relationship type thiekidkhunrahwang entity inlksnakhxngkriya dikrikhxngkhwamsmphnth Degree of relation mi 4 aebb Unary relationship khuxkhwamsmphnthphayin entity ediywkn echn taehnngngankhxngphnkngan aetthamiradbaebbluknxng hwhnacaeriyk Recursive relationship Unary Binary relationship khuxkhwamsmphnthaebbsxng entity Ternary relationship khuxkhwamsmphnthaebbsam entity Quaternary relationship khuxkhwamsmphnthaebbsi entity kahndaexththribiwth Attribute khxngaetlaexntitiaexththribiwth Attibute xaceriyk field hrux column khux singthiichxthibaykhunsmbtikhxngexntiti echnkhunsmbtikhxngkhn kmi rhs chux xayu ephs epntnxangxing aekikh Relational model khuxtarangkhxmulthimikhwamsmphnthkn bthkhwamekiywkbkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmul duephimthi sthaniyxy ethkhonolyisarsnethsekhathungcak https th wikipedia org w index php title aebbcalxngkhwamsmphnthexnthiti amp oldid 8845839, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม