Ano ang isang ER Diagram at Paano Ito Maipapatupad?



Ang artikulong ito sa Edueka ay makakatulong sa iyo upang maunawaan at maipatupad ang mga ER Diagram sa isang pinaka mahusay at tumpak na paraan sa pamamagitan ng ilang mga halimbawa ng totoong buhay.

IS Diagram ay isang grapikong representasyon ng mga nilalang at ang kanilang mga relasyon na makakatulong sa pag-unawa ng data na independiyente sa aktwal na pagpapatupad ng database. Karamihan ito ay ginagamit para sa at iba pang mga . Unawain natin ang terminolohiya ng AY Pagmomodelo sa pamamagitan ng sumusunod na docket.

Ano ang isang ER Diagram?

Sa totoong mundo, madalas kang kinakailangan upang ipakita ang mga talahanayan at ang kanilang mga relasyon, ipagpalagay na ikaw ay bahagi ng koponan ng database sa iyong kumpanya at hinihiling mong ipakita ang disenyo ng database sa mga gumagamit ng negosyo.





ER-Diagram-Business-Meeting-EdurekaAng mga gumagamit ng negosyo ay hindi panteknikal at mahirap para sa kanila na basahin ang isang dokumento ng disenyo ng verbose.Ano ang kaya mong gawin? Kailangan mong gumamit ng isang Entity Relation (ER), Model.

Ang IS Diagram tumutulong sa amin na kumatawan sa mga talahanayan at kanilang mga relasyon sa isang nakalarawan format na kung saan ay mas madaling maunawaan at mas nakakumbinsi sa mga kliyente at iyong mga kasamahan.



Isang sample na ER Diagram na kumakatawan sa Empleado ang entity kasama ang mga katangian nito ay ipinakita sa ibaba:



Bago iguhit ang diagram ng ER, kailangan nating maunawaan kung ano ang mga relasyon at paano ito kinakatawan.

Relasyon

Ang mga ugnayan ay ang pagsasama ng isang entity sa isa pang entity. Ang bawat relasyon ay may pangalan

Halimbawa:

Isang kompyuter ay inilalaan sa empleyado.

Maaaring may higit sa isang ugnayan sa pagitan ng mga entity, hal. empleyado nagtatrabaho sa isang Kagawaran habang pinuno ng kagawaran (empleyado din) namamahala isang Kagawaran.

ano ang kaganapan sa javascript

Ang isang relasyon ay maaari ring magkaroon ng pagitan ng mga pagkakataon ng parehong entity,

Halimbawa:

Empleyado ulat sa ibang empleyado.

Ngayon, lumipat tayo sa Cardinality.

Ang cardinality ng isang ER Diagram

Ang cardinality ng relasyonay ang bilang ng mga pagkakataon sa isang nilalang na nauugnay sa bilang ng mga pagkakataon sa isa pa.

Ang ugnayan sa pagitan ng Empleyado at Computer, nakakatulong ito sa amin na sagutin ang mga katanungan tulad ng kung gaano karaming mga computer ang maaaring ilaan sa isang empleyado, maaari bang ibahagi ang mga computer sa pagitan ng mga empleyado, maaari bang magkaroon ang mga empleyado nang hindi inilalaan ng isang computer atbp.

Ang mga programang java applet ay may mga halimbawa ng output

Halimbawa:

Kung ang 0 o 1 computer ay maaaring ilaan sa 0 o 1 empleyado pagkatapos ang cardinality ng ugnayan sa pagitan ng dalawang entity na ito ay magiging 1: 1.

Ang cardinality ng mga relasyon ay may tatlong uri: 1: 1, 1: N at M: N .

Ngayon, alamin natin ang mga notasyong CrowFoot.

Ang mga notasyong Crowfoot

Notasyon ng crowfoot ay isa sa mga paraan upang kumatawan sa cardinality ng relasyon sa isang Modelong ER. Ang notasyon ay binubuo ng apat na mga simbolo at isa sa mga ito ay kailangang gamitin para sa bawat nilalang sa isang relasyon.

Sabihin natin na ang ugnayan sa pagitan ng empleyado at computer ay tulad na ang isang computer ay dapat na ilaan sa isa at isang empleyado lamang ngunit ang isang empleyado ay maaaring ilaan ng zero o anumang bilang ng mga computer. Ang gayong relasyon ay kinakatawan ng diagram sa ibaba.

Ang mga banyagang susi ay kailangang nilikha sa mga talahanayan upang maitaguyod ang ugnayan sa pagitan ng mga entity.

Ang talahanayan kung saan malilikha ang dayuhang susi ay nakasalalay sa kabutihan ng relasyon. Talakayin natin ngayon ang mga uri ng cardinalities at kung paano ito nakakaapekto sa dayuhang key paglikha.

Ngayon ay diretso tayong sumisid sa lahat ng iba't ibang uri ng mga relasyon.

  • 1: 1 relasyon

Ang 1: 1 na relasyon ay kumakatawan sa ugnayan sa pagitan ng solong paglitaw ng isang nilalang at isang solong paglitaw ng pangalawang nilalang. Para sa hal. isaalang-alang ang isang kumpanya kung saan ang bawat empleyado ay maaaring ilaan ng maximum na 1 computer at ang mga computer ay hindi ibinabahagi sa pagitan ng mga empleyado.

Ang Allot_Dt ang katangian ay hindi pag-aari ng empleado o computer Ito ay nabibilang sa relasyon at sa gayon ay kinakatawan nang magkakaiba sa Modelong ER.

Maaari nating makita na ang talahanayan ng empleyado ay may dalawang karagdagang mga katangian:

  • CompId
  • Allot_Dt

CompId ay isang banyagang susi upang maitaguyod ang link sa pagitan ng dalawang talahanayan na ito. Ang Allot_Dt na katangian ng ugnayan ay laging nakaimbak sa talahanayan na mayroong banyagang susi.

Bilang kahalili, maaari din kaming magdagdag ng mga katangian ng Id at Allot_Dt sa talahanayan ng computer upang maitaguyod ang link.

  • 1: N relasyon

1: Ang ugnayan ng N ay kumakatawan sa ugnayan sa pagitan ng solong paglitaw ng isang nilalang at maraming mga paglitaw ng pangalawang nilalang.

Halimbawa:

Isaalang-alang ang isang kumpanya kung saan ang bawat empleyado ay maaaring ilaan sa maraming mga computer ngunit gayon pa man, ang mga computer ay hindi maaaring ibahagi sa pagitan ng mga empleyado.

Sa 1: N ang mga relasyon, ang mga banyagang susi at mga katangian ng ugnayan ay palaging idinagdag sa maraming (N) bahagi ng relasyon. Samakatuwid ang mga katangiang ito ay idinagdag sa talahanayan ng Computer. Hindi gagana ang reverse solution.

binary sa decimal java code

Sa maraming relasyon sa isa, ang pangunahing susi ng isang nilalang ay gumaganap bilang isang dayuhan susi sa gilid kung saan maraming mga relasyon ang tinukoy

  • M: N relasyon

M: N kumakatawan sa isang ugnayan sa pagitan ng maraming mga paglitaw ng parehong mga nilalang. Para sa hal. isaalang-alang ang isang kumpanya kung saan ang bawat empleyado ay maaaring ilaan sa maraming mga computer at ang computer ay maaaring ibahagi sa pagitan ng mga empleyado.

Sa M: N mga relasyon, ang ugnayan ay kinakatawan ng isang ganap na bagong talahanayan na may isang pinaghalong pangunahing susi. Ang gayong istraktura ay nangangailangan ng dalawa dayuhan mga susi sa bagong talahanayan na nagli-link sa pangunahing mga susi ng bawat isa sa mga talahanayan ng magulang. Ang katangian ng relasyon ay naninirahan sa bagong talahanayan na ito.

Ang marami sa maraming mga ugnayan sa pagitan ng dalawang nilalang ay karaniwang nagreresulta sa tatlong mga talahanayan.

Sa pamamagitan nito, natapos na kami sa artikulong ito. Inaasahan kong naiintindihan mo ang ER Diagram, ang kanilang mga uri, kahalagahan at ang kanilang pagpapatupad sa pamamagitan ng ilang mga halimbawa ng real-time.

Ngayon na naintindihan mo ang mga pangunahing kaalaman, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring .

May tanong ba sa amin? Nabanggit ito sa seksyon ng mga komento ng blog na 'ER Diagram' at babalikan ka namin sa lalong madaling panahon.