Mikä on ER-kaavio ja miten se toteutetaan?



Tämä Edueka-artikkeli auttaa sinua ymmärtämään ja toteuttamaan ER-kaaviot tehokkaimmin ja tarkemmin esimerkkien avulla.

IS-kaavio on graafinen esitys yhteisöt ja heidän suhteita mikä auttaa ymmärtämään dataa tietokannan todellisesta toteutuksesta riippumatta. Sitä käytetään enimmäkseen ja muut . Olkaamme ymmärrettävä terminologia IS-mallinnus seuraavan liitännän kautta.

Mikä on ER-kaavio?

Todellisessa maailmassa sinun on usein esitettävä taulukot ja niiden suhteet, oletetaan, että olet osa yrityksesi tietokantatiimiä ja sinun on esitettävä tietokannan suunnittelu yrityskäyttäjille.





ER-Diagram-Business-Meeting-EdurekaYrityskäyttäjät ovat ei-tekninen ja heidän on vaikea lukea yksityiskohtaista suunnitteludokumenttia.Mitä voit tehdä? Sinun on käytettävä Entity Relation (ER) -mallia.

miten tehdä tietokantatestaus

IS-kaavio auttaa meitä edustamaan taulukoita ja heidän suhteitaan kuvamuodossa, joka olisi helpommin ymmärrettävissä ja vakuuttavampi asiakkaille ja kollegoillesi.



Näyte ER-kaavio, joka edustaa Työntekijä määritelmä on esitetty alla:



Ennen kuin piirrämme ER-kaavion, meidän on ymmärrettävä, mitkä suhteet ovat ja miten ne esitetään.

Suhde

Suhteet ovat yhden yksikön yhdistämistä toiseen kokonaisuuteen. Jokaisella suhteella on nimi

Esimerkki:

Tietokone on osoitettu työntekijä.

Entiteettien välillä voi olla useampi kuin yksi suhde, esim. työntekijä toimii osasto kun taas laitoksen johtaja (myös työntekijä) hallitsee osasto.

Suhde voi olla myös saman entiteetin esiintymien välillä,

Esimerkki:

Työntekijä raportoi toinen työntekijä.

Siirrytään nyt kardinaliteettiin.

ER-kaavion kardinaali

Suhteen kardinaalisuuson yhden yksikön esiintymien määrä, joka liittyy toisen esiintymien määrään.

Työntekijän ja tietokoneen suhde auttaa meitä vastaamaan kysymyksiin, kuten kuinka monta tietokonetta voidaan kohdistaa työntekijälle, voidaanko tietokoneita jakaa työntekijöiden kesken, voivatko työntekijät olla olemassa ilman, että heille osoitetaan tietokonetta jne.

Esimerkki:

Jos 0 tai 1 tietokone voidaan kohdistaa 0 tai 1 työntekijälle, näiden kahden kokonaisuuden välinen suhde on 1: 1.

Suhteiden kardinaalisuus on kolme tyyppiä: 1: 1, 1: N ja M: N .

Oppikaamme nyt CrowFoot-merkinnät.

Varisjalkojen merkinnät

Varisjalkojen merkintä on yksi tapa edustaa suhteen kardinaliteettia ER-mallissa. Merkinnät koostuvat neljästä symbolista, ja yhtä niistä on käytettävä jokaiselle suhteessa olevalle yksikölle.

Sanotaan, että työntekijän ja tietokoneen suhde on sellainen, että tietokone on allokoitava yhdelle ja vain yhdelle työntekijälle, mutta työntekijälle voidaan osoittaa nolla tai mikä tahansa määrä tietokoneita. Tällainen suhde on esitetty alla olevassa kaaviossa.

Ulkomaiset avaimet on luotava taulukoihin yksiköiden välisen suhteen luomiseksi.

Taulukko, johon ulkomainen avain luodaan, riippuu suhteen kardinaalisuudesta. Keskustelkaamme nyt kardinaliteettityypeistä ja siitä, miten se vaikuttaa ulkomaisten avainten luomiseen.

Sukelletaan nyt suoraan kaikkiin tämän tyyppisiin suhteisiin.

  • 1: 1 suhde

1: 1-suhde edustaa yhteyttä yhden yksikön yksittäisen esiintymisen ja toisen kokonaisuuden yksittäisen esiintymisen välillä. Esimerkiksi Harkitse yritystä, jossa jokaiselle työntekijälle voidaan kohdistaa enintään yksi tietokone, eikä tietokoneita jaeta työntekijöiden kesken.

Allot_Dt attribuutti ei ole työntekijä tai tietokone. Se kuuluu suhde ja on siten edustettu eri tavalla ER-mallissa.

Voimme nähdä, että työntekijätaulukossa on kaksi lisäominaisuutta:

  • CompId
  • Allot_Dt

CompId on vieras avain yhteyden luomiseksi näiden kahden taulukon välille. Suhteen attribuutti Allot_Dt tallennetaan aina taulukkoon, jolla on vieras avain.

Vaihtoehtoisesti olisimme voineet myös lisätä Id- ja Allot_Dt-määritteet tietokonetaulukkoon linkin luomiseksi.

  • 1: N suhde

1: N-suhde edustaa yhteyttä yhden yksikön yksittäisen esiintymisen ja toisen kokonaisuuden useiden esiintymien välillä.

Esimerkki:

Tarkastellaan yritystä, jossa jokainen työntekijä voidaan kohdistaa monille tietokoneille, mutta silti tietokoneita ei voida jakaa työntekijöiden kesken.

Sisään 1: N suhteet, vieras avain ja suhdeattribuutit lisätään aina suhteen monelle (N) puolelle. Siksi nämä määritteet lisätään Tietokone-taulukkoon. Käänteinen ratkaisu ei toimi.

Monissa yhteen -suhteessa yhden yksikön ensisijainen avain toimii a ulkomainen avain sillä puolella, jolla on määritelty monia suhteita

  • M: N suhde

M: N suhde edustaa yhteyttä molempien entiteettien useiden esiintymien välillä. Esimerkiksi harkitse yritystä, jossa jokainen työntekijä voidaan kohdistaa monille tietokoneille ja tietokoneet voidaan jakaa työntekijöiden kesken.

Sisään M: N suhteita, suhdetta edustaa täysin uusi taulukko, jolla on yhdistetty ensisijainen avain. Tällainen rakenne vaatii kaksi ulkomainen avaimet uudessa taulukossa, jotka yhdistävät kunkin emotaulukon ensisijaisiin avaimiin. Suhteen attribuutti on tässä uudessa taulukossa.

Kahden yksikön väliset monista moniin-suhteet johtavat yleensä kolmeen taulukkoon.

Tämän avulla olemme päässeet tämän artikkelin loppuun. Toivon, että olet ymmärtänyt ER-kaavion, niiden tyypit, tärkeyden ja toteutuksen reaaliaikaisten esimerkkien avulla.

Nyt kun olet ymmärtänyt perusasiat, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & kevät .

Onko sinulla kysymys meille? Mainitse se tämän 'ER-kaavio' -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.