Entity-Relationship Diagram

Paggamit sa ER diagrams aron paghulagway sa mga relasyon tali sa mga database entity

Ang diagram nga may relasyon sa entidad usa ka espesyal nga graphic form nga naghulagway sa relasyon tali sa mga entity sa database . Ang mga dayagram sa ER kasagarang mogamit sa mga simbolo nga magrepresentar sa tulo ka matang sa impormasyon: mga entidad (o mga konsepto), mga relasyon ug mga hiyas. Sa industriya nga standard ER diagrams, ang mga kahon gigamit sa pagrepresentar sa mga binuhat. Ang mga diamante gigamit sa pagrepresentar sa mga relasyon, ug ang mga ovy gigamit sa pagrepresentar sa mga hiyas.

Bisan pa sa dili matinud-anon nga mata, ang mga dagway sa relasyon sa kompaniya mahimong tan-awon sa hilabihan nga komplikado, sa maalamon nga mga tumatan-aw, kini makatabang sa mga tiggamit sa negosyo nga makasabut sa mga istruktura sa database sa taas nga lebel nga walay nag-uban nga mga detalye.

Ang mga tigdisenyo sa database naggamit sa ER diagrams sa pagmugna sa mga relasyon tali sa database nga mga entidad sa usa ka tin-aw nga pormat. Daghang mga software nga pakete adunay mga automated nga pamaagi aron makamugna og ER diagrams gikan sa kasamtangan nga mga database.

Tagda ang pananglitan sa usa ka database nga adunay impormasyon bahin sa mga residente sa usa ka siyudad. Ang diagram sa ER nga gipakita sa hulagway nga nag-uban niining artikuloha naglangkob sa duha ka mga entidad: Persona ug City. Ang usa ka single nga "Lives In" relasyon nagkahiusa sa duha. Ang matag tawo nagpuyo lamang sa usa ka siyudad, apan ang matag siyudad mahimong makapuyo sa daghang tawo. Sa panig-ingnan nga diagram, ang mga kinaiya mao ang ngalan sa tawo ug ang populasyon sa siyudad. Sa kinatibuk-an, gigamit ang mga ngalan sa paghulagway sa mga butang ug mga hiyas, samtang gigamit ang mga verba aron paghulagway sa mga relasyon.

Mga ahensya

Ang matag butang nga imong gisubay sa usa ka database usa ka entidad, ug ang matag entity usa ka lamesa sa relational database. Kasagaran, ang matag kompaniya sa usa ka database mao ang usa ka laray. Kung adunay database nga adunay mga ngalan sa mga tawo, ang iyang nilalang mahimong gitawag nga "Persona." Ang usa ka lamesa nga adunay samang ngalan ang anaa sa database, ug ang matag tawo i-assign sa usa ka laray sa tawo nga lamesa.

Mga hiyas

Ang mga database naglangkob sa impormasyon mahitungod sa matag kompaniya. Kini nga impormasyon gitawag nga "mga hiyas." ug kini naglangkob sa impormasyon nga talagsaon alang sa matag nilista nga nalista. Diha sa Person nga panig-ingnan, ang mga hiyas mahimong maglakip sa unang ngalan, apelyido, petsa sa pagkatawo ug numero sa pag-ila. Ang mga hiyas naghatag og detalyadong impormasyon bahin sa usa ka entidad. Sa usa ka relational database, ang mga hiyas gipahigayon sa nataran diin ang kasayuran sulod sa usa ka rekord gihimo. Dili ka limitado sa piho nga mga kinaiya.

Mga relasyon

Ang bili sa usa ka dibuho sa relasyon sa entidad anaa sa abilidad sa pagpakita sa kasayuran mahitungod sa relasyon tali sa mga nilalang. Sa among panig-ingnan, imong masubay ang impormasyon mahitungod sa siyudad diin ang matag tawo nagpuyo. Mahimo usab nimo masubay ang kasayuran mahitungod sa siyudad mismo sa usa ka kompaniya sa Siyudad nga adunay relasyon nga magkahiusa sa impormasyon sa mga tawo ug syudad.

Unsaon Paghimo sa usa ka ER Diagram

  1. Paghimo og kahon alang sa matag kompyuter o konsepto nga may kalabutan sa imong modelo.
  2. Pagdrowing og mga linya aron makonektar ang mga may kalabutan nga mga butang sa paghimo sa mga relasyon Isulat ang mga relasyon gamit ang mga berbo sulod sa mga porma sa diamante.
  3. Ilha ang mga may kalabutan nga mga hiyas alang sa matag kompaniya, nagsugod sa labing importante nga mga hiyas, ug ipasulod kini sa mga ovals sa diagram. Sa ulahi, mahimo nimong mas detalyado ang lista sa imong kinaiya.

Kon mahuman ka, klaro nga gihulagway kung unsa ka nagkalainlain nga mga konsepto sa negosyo ang may kalabutan sa usag usa, ug ikaw adunay konsepto nga pundasyon alang sa pagdesinyo sa usa ka relational database aron pagsuporta sa imong negosyo.