- Mga dayagram at database
- Kasaysayan
- Iba pang mga payunir
- Pag-align ng Pilosopikal
- Mga Elemento at simbolo
- Mga diagram ng relasyon sa kasiguruhan
- Simbolo
- -Mga elemento
- Entity
- Mahina Entity
- Attributo
- Pangunahing katangian
- Multivalued na katangian
- Nagmula na katangian
- Relasyon
- Cardinality
- Isa sa isang relasyon
- Isa sa maraming relasyon
- Marami sa isang relasyon
- Marami sa maraming relasyon
- Paano gumawa ng isang modelo ng entity ng relasyon?
- Kilalanin ang mga nilalang
- Kilalanin ang mga relasyon
- Kilalanin ang mga cardinalidad
- Kilalanin ang mga katangian
- Kumpletuhin ang diagram
- Mga tip para sa mabisang diagram ng ER
- Mga halimbawa
- Diagram ng database
- Modelo ng pagbebenta sa Internet
- Mga Sanggunian
Ang isang modelo ng entidad ng ugnayan (modelo ng ER) ay ang disenyo ng lohikal na istraktura ng isang database, na maaaring maipatupad bilang isang tunay na database. Ang mga pangunahing sangkap ng modelo ng ER ay isang hanay ng mga nilalang at relasyon.
Ang isang modelo ng ugnayan ng entidad ay naglalarawan ng magkakaugnay na mga bagay ng interes sa isang tiyak na domain ng kaalaman. Sa software engineering, ang modelo ng ER ay karaniwang ginagamit upang isama ang mga bagay na kailangang tandaan ng isang kumpanya upang maisagawa ang mga proseso ng negosyo.

Pinagmulan: pixabay.com
Karaniwan ang nagmula ng isang sistematikong pagsusuri upang tukuyin at kumatawan kung ano ang makabuluhan para sa mga proseso sa ilang lugar ng negosyo. Ito ay graphically na nagtatanghal ng isang disenyo ng data ng negosyo, nang hindi tinukoy ang mga proseso.
Samakatuwid, ito ay isang madaling gamitin na tool ng grapiko para sa pagmomolde ng data, na malawakang ginagamit sa disenyo ng database, na makakatulong upang makilala ang mga nilalang na umiiral sa isang sistema at ang mga ugnayan sa pagitan ng mga nilalang.
Kadalasan, ito ay iguguhit sa mga kahon (mga nilalang), na kung saan ay konektado sa pamamagitan ng mga linya (relasyon), na nagpapahayag ng mga dependencies at asosasyon sa pagitan ng mga nilalang.
Mga dayagram at database
Ang isang modelo ng entity ng relasyon ay karaniwang ipinatupad bilang isang database. Sa isang simpleng pagpapatupad ng database ng relational, ang bawat hilera sa isang talahanayan ay bumubuo ng isang halimbawa ng isang nilalang, at ang bawat haligi ay bumubuo ng isang katangian.
Ang mga nilalang ay nailalarawan hindi lamang sa pamamagitan ng mga relasyon, kundi pati na rin ng mga karagdagang pag-aari na tinawag na mga katangian, na naglalaman ng mga pagkakakilanlan na tinatawag na "pangunahing mga susi."
Ang mga diagram na ipinakilala upang kumatawan sa mga nilalang at relasyon, pati na rin ang mga katangian, ay maaaring tawaging mga diagram ng relasyon ng entity (diagram ng ER), sa halip na mga modelo ng relasyon sa entidad.
Samakatuwid, ang istraktura ng isang database ay inilarawan sa tulong ng diagram ng relasyon ng nilalang.
Dahil dito, ang modelo ng ER ay nagiging isang abstract na modelo ng data, na tumutukoy sa isang istraktura ng impormasyon na maaaring maipatupad sa isang database, karaniwang relational.
Kasaysayan
Ang pagmomolde ng data ay dumating sa vogue noong 1970s na hinimok ng pangangailangan upang maayos na modelo ng mga database o kahit na ang mga proseso ng negosyo sa tunay na mundo.
Si Peter Chen ay nagpopular sa modelo ng relasyon ng entidad sa kanyang sikat na 1976 na artikulong "Ang modelo ng relasyon ng entidad - tungo sa isang pinag-isang pananaw ng data."
Iminungkahi na lumikha ng isang pamantayang kombensyon na maaaring magamit para sa mga database ng relational. Ang kanyang layunin ay ang paggamit ng modelo ng ER bilang isang diskarte sa pag-modelo ng konsepto.
Sinabi ni Peter Chen sa kanyang artikulo: "Ang modelo ng relasyon sa entidad ay tumatagal ng isang natural na pananaw sa totoong mundo, na binubuo ng mga nilalang at relasyon. Isinasama nito ang ilan sa mahahalagang impormasyon sa semantiko tungkol sa totoong mundo. '
Bilang karagdagan sa disenyo ng database, ang modelo ng ER ni Chen ay nagsisilbi rin sa mga sistema ng pagmomolde ng impormasyon at mga aplikasyon. Ang Pinagkaisang Modeling Language (UML) ay nagmula sa maraming paraan mula sa modelo ng relasyon sa entidad.
Iba pang mga payunir
Noong nakaraang taon, ang AP Brown ay naglathala ng isang artikulo na tinawag na "Pagmomodelo ng isang Real-World System at ang pagdidisenyo ng isang eskematiko upang Kinatawan ito" sa isang publikasyon ng International Federation for Processing Processing.
Habang may kaugnayan ang artikulo ni Brown, ang artikulo ni Chen ay mas may kaugnayan, lalo na dahil nakatuon ito sa mga salitang "nilalang" at "relasyon." Ito ay karaniwang itinuturing na simula ng kasanayan sa pagmomolde ng data tulad ng kilala ngayon.
Ang mga diagram ng Bachman, isang anyo ng pagmomolde ng data, ay karapat-dapat ding banggitin.
Ang 1969 na artikulo ni Charles Bachman para sa paglalathala ng Data Base ay nagpakilala sa konsepto ng database ng "mga nilalang" at isa sa mga unang diagram ng istraktura ng data, na kalaunan ay kilala bilang ang diagram ng Bachman. Malaki ang impluwensya nito kay Peter Chen.
Pag-align ng Pilosopikal
Si Chen ay alinsunod sa mga pilosopiko at teoretikal na tradisyon mula pa noong panahon ng mga sinaunang pilosopong Greek na sina Socrates, Plato, at Aristotle (428 BC) hanggang sa modernong epistemology, semiotics, at lohika ng Peirce, Frege, at Russell.
Si Plato mismo ay nag-uugnay ng kaalaman sa pagkaunawa sa hindi mababago na mga form. Ayon kay Socrates, ang mga form ay archetypes o abstract na representasyon ng maraming uri ng mga bagay at pag-aari, at ng kanilang relasyon sa bawat isa.
Mga Elemento at simbolo
Ang diagram ng relasyon ng entidad ay nagpapakita ng mga ugnayan ng hanay ng mga nilalang na nakaimbak sa isang database. Iyon ay, ang mga diagram ng ER ay makakatulong upang maipaliwanag ang lohikal na istraktura ng mga database.
Halimbawa: ang isang partikular na kanta ay isang entity, habang ang koleksyon ng lahat ng mga kanta sa isang database ay isang hanay ng mga nilalang.
Mga diagram ng relasyon sa kasiguruhan
Sa unang sulyap, ang isang diagram ng ER ay mukhang katulad ng isang tsart ng daloy. Gayunpaman, ang diagram ng ER ay nagsasama ng maraming dalubhasang mga simbolo, at ang kanilang mga kahulugan ay ginagawang natatanging modelo na ito.
Sa sumusunod na diagram mayroong dalawang entidad, Estudyante at Paaralan, at ang kanilang relasyon. Ang relasyon sa pagitan ng Mag-aaral at Paaralan ay marami sa isa, dahil ang isang paaralan ay maaaring magkaroon ng maraming mga mag-aaral, ngunit ang isang mag-aaral ay hindi maaaring mag-aral sa ilang mga paaralan nang sabay.
Ang entity ng Estudyante ay may mga katangian tulad ng pagkakakilanlan nito (Est_Id), pangalan (Est_Nombre) at address (Est_Address). Ang entity ng Paaralan ay may mga katangian tulad ng pagkakakilanlan nito (Col_Id) at pangalan (Col_Nombre).

Simbolo
- Rectangle: kumakatawan sa hanay ng mga nilalang.
- Ellipse: kumakatawan sa mga katangian.
- Diamond: kumakatawan sa hanay ng mga relasyon.
- Mga linya: mga link na link sa mga set ng entidad, at mga hanay ng entidad sa mga set ng relasyon.
- Double doble: maraming katangian na katangian.
- Hindi matalas na patas: nagmula sa mga katangian.
- Double parihaba: mga hanay ng mga mahina na entidad.
-Mga elemento
Entity
Ang isang nilalang ay isang bagay sa totoong mundo, na madaling makilala. Ito ay anumang bagay sa kumpanya na kakatawan sa database. Maaari itong maging isang bagay na pisikal o lamang ng isang katotohanan o kaganapan na nangyayari sa totoong mundo.
Maaari itong maging isang lugar, tao, bagay, kaganapan o konsepto, na nag-iimbak ng data sa database. Ang katangian ng mga nilalang ay dapat silang magkaroon ng isang katangian bilang isang natatanging key. Ang bawat nilalang ay binubuo ng ilang mga katangian na kumakatawan sa nilalang na.
Ang mga entidad ay maaaring isipin bilang mga pangngalan. Mga halimbawa: isang computer, isang empleyado, isang kanta, isang teorema sa matematika, atbp.
Mahina Entity
Ang isang mahina na nilalang ay isang nilalang na hindi natatanging natukoy ng sarili nitong mga katangian at batay sa isang relasyon sa ibang nilalang.
Halimbawa, ang isang account sa bangko ay hindi maaaring natukoy na natatangi kung hindi alam ang bangko na kinabibilangan nito. Samakatuwid, ang account sa bangko ay isang mahina na nilalang.
Attributo
Inilarawan ng isang katangian ang pag-aari ng isang nilalang. Ito ay kinakatawan ng isang hugis-itlog na hugis sa isang diagram ng ER. Mayroong apat na uri ng mga katangian:
Pangunahing katangian
Ito ang katangian na maaaring natatanging makilala ang isang nilalang mula sa isang hanay ng mga nilalang. Halimbawa, ang numero ng mag-aaral ng ID ay maaaring natatanging makilala ang isang mag-aaral mula sa isang pool ng mga mag-aaral.
Ang pangunahing katangian ay kinakatawan ng isang ellipse tulad ng iba pang mga katangian. Gayunpaman, ang pangunahing teksto ng katangian ay may salungguhit.
Multivalued na katangian
Ito ay isang katangian na maaaring maglaman ng maraming mga halaga. Kinakatawan ito ng dobleng mga ellipses sa isang diagram ng ER.
Halimbawa, ang isang tao ay maaaring magkaroon ng higit sa isang numero ng telepono, kaya ang katangian ng numero ng telepono ay may maraming mga halaga.
Nagmula na katangian
Ito ay isa na ang halaga ay pabago-bago at nagmula sa ibang katangian. Ito ay kinakatawan ng isang walang pigil na pagkagitna sa isang diagram ng ER.
Halimbawa, ang edad ng isang tao ay isang hango na katangian, dahil nagbabago ito sa paglipas ng panahon at maaaring makuha mula sa ibang katangian: petsa ng kapanganakan.
Relasyon
Ipinapakita ng isang relasyon kung paano nauugnay ang bawat isa sa bawat isa. Maaari silang isaalang-alang bilang mga pandiwa na sumasama sa dalawa o higit pang mga pangngalan. Ito ay kinakatawan ng hugis ng brilyante sa diagram ng ER.
Mga halimbawa: ang ugnayan sa pagitan ng isang departamento at isang empleyado, sa pagitan ng isang computer at isang kumpanya, ang relasyon sa pagitan ng isang teorema at isang matematiko, sa pagitan ng isang artista at isang kanta, atbp.
Cardinality
Tinukoy ng kardinidad kung gaano karaming mga pagkakataon ng isang nilalang na nauugnay sa isang halimbawa ng isa pang nilalang. Ang pagiging ordinaryo ay malapit din na nauugnay sa kardinidad.
Habang tinukoy ng kardinalidad ang mga pangyayari ng isang relasyon, ang normalidad ay naglalarawan ng relasyon bilang kinakailangan o opsyonal. Ang simbolikong ginamit para dito ay ang mga sumusunod:

Sa madaling salita, tinukoy ng kardinalidad ang maximum na bilang ng mga relasyon at ordinansa ay tumutukoy sa ganap na minimum na bilang ng mga relasyon. Sa kahulugan na ito, mayroong apat na uri ng relasyon:
Isa sa isang relasyon
Ito ay kapag ang isang solong halimbawa ng isang nilalang ay nauugnay sa isang solong halimbawa ng isa pang nilalang.
Halimbawa, ang isang tao ay may isang pasaporte lamang at isang passport lang ang ibinibigay sa isang tao.
Isa sa maraming relasyon
Ito ay kapag ang isang halimbawa ng isang nilalang ay nauugnay sa higit sa isang halimbawa ng isa pang nilalang.
Halimbawa, ang isang customer ay maaaring maglagay ng maraming mga order, ngunit maraming mga customer ay hindi maaaring maglagay ng order.
Marami sa isang relasyon
Ito ay kapag higit sa isang halimbawa ng isang nilalang ay nauugnay sa isang solong halimbawa ng isa pang nilalang.
Halimbawa, maraming mga mag-aaral ang maaaring mag-aral sa isang unibersidad, ngunit ang isang mag-aaral ay hindi maaaring mag-aral sa maraming unibersidad nang sabay.
Marami sa maraming relasyon
Ito ay kapag higit sa isang halimbawa ng isang nilalang ay nauugnay sa higit sa isang halimbawa ng isa pang nilalang.
Halimbawa, ang isang mag-aaral ay maaaring italaga sa maraming mga proyekto at ang isang proyekto ay maaaring italaga sa maraming mga mag-aaral.
Paano gumawa ng isang modelo ng entity ng relasyon?
Kapag nagdodokumento ng isang sistema o proseso, ang pagmamasid sa system sa maraming paraan ay nagdaragdag ng pag-unawa sa sistemang iyon.
Ang diagram ng ugnayan ng entity ay karaniwang ginagamit upang ipakita ang mga nilalaman ng isang database. Tumutulong sila upang mailarawan kung paano nakakonekta ang data sa isang pangkalahatang paraan, at lalo silang kapaki-pakinabang para sa pagbuo ng isang database ng pamanggit.
Narito ang mga hakbang na kinakailangan upang bumuo ng isang modelo ng entity ng relasyon:
Kilalanin ang mga nilalang
Ang unang hakbang sa paggawa ng isang diagram ng relasyon sa nilalang ay upang makilala ang lahat ng mga nilalang na gagamitin. Ang isang nilalang ay hindi hihigit sa isang rektanggulo na may isang paglalarawan ng isang bagay tungkol sa kung saan nag-iimbak ang impormasyon ng system.
Ang isang rektanggulo ay dapat iguhit para sa bawat nilalang na maaari mong isipin. Bilang isang halimbawa mayroong mga sumusunod na tatlong mga nilalang:

Kilalanin ang mga relasyon
Ang dalawang entidad ay tiningnan, kung may kaugnayan sa bawat isa, ang isang tuluy-tuloy na linya ay iginuhit ang pagkonekta sa dalawang mga nilalang.
Upang mailalarawan ang kaugnayan ng mga nilalang ng isang diyamante ay iginuhit sa pagitan ng dalawang mga nilalang, sa linya na idinagdag lamang.
Ang isang maikling paglalarawan kung paano ang mga ito ay nauugnay ay dapat isulat sa brilyante. Sa pagsunod sa halimbawa, mayroon kaming mga sumusunod:

Kilalanin ang mga cardinalidad
Para sa mga layunin ng halimbawa na pinag-uusapan, kilala na ang isang mag-aaral ay maaaring italaga sa maraming mga kurso at isang guro ay maaari lamang magturo ng isang kurso. Samakatuwid, ang diagram ay mukhang:

Kilalanin ang mga katangian
Ang mga file, form, ulat at data na kasalukuyang pinapanatili ng samahan ay dapat na pag-aralan upang makilala ang mga katangian. Ang mga panayam sa maraming mga stakeholder ay maaari ring isagawa upang matukoy ang mga nilalang. Sa una, mahalagang kilalanin ang mga katangian nang hindi itinalaga ang mga ito sa isang partikular na nilalang.
Kapag mayroon kang isang listahan ng mga katangian, dapat silang italaga sa mga kinikilalang nilalang. Siguraduhin na ang isang katangian ay tumutugma sa eksaktong isang nilalang. Kung ang isang katangian ay pinaniniwalaang kabilang sa higit sa isang nilalang, dapat gamitin ang isang modifier upang gawin itong natatangi.
Matapos magawa ang pagtatalaga, natukoy ang pangunahing mga key. Kung hindi magagamit ang isang natatanging key, dapat malikha ang isa.
Para sa mga layunin ng pagpapadali ng halimbawa, isang katangian lamang ang ipinapakita para sa bawat nilalang, bilang karagdagan sa susi. Gayunpaman, mas maraming mga katangian ang maaaring matukoy. Ang mga pangunahing key ay maaaring makilala mula sa iba pang mga katangian dahil sila ay may salungguhit.

Kumpletuhin ang diagram
Ipagpatuloy ang pagkonekta sa mga entidad na may mga linya at pagdaragdag ng mga diyamante upang ilarawan ang bawat relasyon, hanggang sa mailalarawan ang lahat ng mga relasyon.
Ang ilan sa mga nilalang ay maaaring hindi nauugnay sa anumang iba pang nilalang. Sa kabilang banda, ang iba pang mga nilalang ay maaaring magkaroon ng maraming mga relasyon. Ang isang mas modernong representasyon ng diagram ng ER ay ang mga sumusunod:

Mga tip para sa mabisang diagram ng ER
- Tiyakin na ang bawat nilalang ay lilitaw nang isang beses lamang sa diagram.
- Sa diagram, ang bawat nilalang, relasyon at katangian ay dapat bigyan ng pangalan.
- Ang mga ugnayan sa pagitan ng mga nilalang ay dapat na maingat na susuriin. Kailangan ba nila? Mayroon bang ilang mga relasyon na dapat tukuyin? Anumang mga kalabisan na relasyon ay dapat na tinanggal. Ang mga ugnayan ay hindi konektado sa bawat isa.
- Maipapayo na gumamit ng mga kulay upang i-highlight ang mga mahahalagang bahagi ng diagram.
Mga halimbawa
Diagram ng database
Mayroong dalawang mga kadahilanan upang lumikha ng isang diagram ng entidad ng relasyon para sa isang database: Nagdidisenyo ka ng isang bagong modelo o kailangan mong idokumento ang iyong umiiral na istraktura.
Kung mayroon kang isang umiiral na database na kailangang ma-dokumentado, lumikha ng isang diagram ng relasyon ng entidad gamit ang data nang direkta mula sa database:

Modelo ng pagbebenta sa Internet
Narito ang isang halimbawa ng modelo ng relasyon ng entidad para sa mga benta sa Internet, gamit ang isang diagram ng relasyon sa entity:

Mga Sanggunian
- Wikipedia, ang libreng encyclopedia (2019). Entity - modelo ng relasyon. Kinuha mula sa: en.wikipedia.org.
- Smartdraw (2019). Diagram ng Pakikipag-ugnay sa Entity. Kinuha mula sa: smartdraw.com.
- Chaitanya Singh (2019). Diagram ng Entity Relations - ER Diagram sa DBMS. Book ng Mga nagsisimula. Kinuha mula sa: beginnersbook.com.
- Guru99 (2019). ER Diagram Tutorial sa DBMS (kasama ang Halimbawa). Kinuha mula sa: guru99.com.
- Visual Paradigm (2019). Ano ang Diagram ng Relasyong Relidad (ERD)? Kinuha mula sa: visual-paradigm.com.
- Dataversity (2019). Isang Maikling Kasaysayan ng ER Diagram at Modeling ng Impormasyon. Kinuha mula sa: dataversity.net.
- Adrienne Watt (2019). Kabanata 8 Ang Modelo ng Data ng Relasyong Relasyong Relidad. Buksan ang Teksto BC. Kinuha mula sa: opentextbc.ca.
