logo

ER (Entity Relationship) -kaavio DBMS:ssä

  • ER-malli tarkoittaa entiteetti-suhdemallia. Se on korkean tason tietomalli. Tätä mallia käytetään määrittämään tietyn järjestelmän tietoelementit ja suhde.
  • Se kehittää tietokannan käsitteellisen suunnittelun. Se kehittää myös erittäin yksinkertaisen ja helposti suunniteltavan näkymän tiedoista.
  • ER-mallinnuksessa tietokantarakenne esitetään kaaviona, jota kutsutaan entiteetti-suhdekaavioksi.

Esimerkiksi, Oletetaan, että suunnittelemme koulun tietokannan. Tässä tietokannassa opiskelija on entiteetti, jolla on attribuutteja, kuten osoite, nimi, tunnus, ikä jne. Osoite voi olla toinen entiteetti, jolla on attribuutteja, kuten kaupunki, kadun nimi, pin-koodi jne., ja niiden välillä on suhde.


DBMS IS -mallikonsepti

ER-kaavion osa


DBMS IS -mallikonsepti

1. Entiteetti:

Entiteetti voi olla mikä tahansa esine, luokka, henkilö tai paikka. ER-kaaviossa kokonaisuus voidaan esittää suorakulmioina.

Tarkastellaan organisaatiota esimerkkinä – esimies, tuote, työntekijä, osasto jne. voidaan pitää kokonaisuutena.


DBMS IS -mallikonsepti

a. Heikko entiteetti

Entiteettiä, joka on riippuvainen toisesta entiteetistä, kutsutaan heikoksi kokonaisuudeksi. Heikko entiteetti ei sisällä mitään omaa avainattribuuttiaan. Heikkoa kokonaisuutta edustaa kaksoissuorakulmio.


DBMS IS -mallikonsepti

2. Attribuutti

Attribuuttia käytetään kuvaamaan entiteetin ominaisuutta. Eclipseä käytetään edustamaan attribuuttia.

mysql muuttaa saraketyyppiä

Esimerkiksi, id, ikä, yhteysnumero, nimi jne. voivat olla opiskelijan määritteitä.


DBMS IS -mallikonsepti

a. Key Attribuutti

Avainattribuuttia käytetään edustamaan kokonaisuuden pääominaisuuksia. Se edustaa ensisijaista avainta. Avainattribuuttia edustaa ellipsi, jonka teksti on alleviivattu.


DBMS IS -mallikonsepti

b. Komposiittiattribuutti

suorituskyvyn testaus

Attribuutti, joka koostuu monista muista määritteistä, tunnetaan yhdistelmämääritteenä. Yhdistelmäattribuuttia edustaa ellipsi, ja nämä ellipsit on yhdistetty ellipsiin.


DBMS IS -mallikonsepti

c. Moniarvoinen attribuutti

Attribuutilla voi olla useampi kuin yksi arvo. Nämä attribuutit tunnetaan moniarvoisina määritteinä. Kaksoisovaalia käytetään edustamaan moniarvoista attribuuttia.

Esimerkiksi, opiskelijalla voi olla useampi kuin yksi puhelinnumero.


DBMS IS -mallikonsepti

d. Johdettu attribuutti

Attribuuttia, joka voidaan johtaa toisesta attribuutista, kutsutaan johdetuksi attribuutiksi. Sitä voidaan esittää katkoviivalla ellipsillä.

Esimerkiksi, Henkilön ikä muuttuu ajan myötä, ja se voidaan johtaa toisesta määritteestä, kuten syntymäaika.


DBMS IS -mallikonsepti

3. Suhde

Suhdetta käytetään kuvaamaan entiteettien välistä suhdetta. Timanttia tai rombia käytetään kuvaamaan suhdetta.

miten komentosarja suoritetaan

DBMS IS -mallikonsepti

Suhdetyypit ovat seuraavat:

a. Yksittäinen suhde

pete davidsonin kansalaisuus

Kun suhteeseen liittyy vain yksi kokonaisuuden esiintymä, se tunnetaan nimellä yksi yhteen -suhde.

Esimerkiksi, Nainen voi mennä naimisiin yhden miehen kanssa ja mies yhden naisen kanssa.


DBMS IS -mallikonsepti

b. Yksi-moneen suhde

Kun vain yksi entiteetin esiintymä vasemmalla ja useampi kuin yksi entiteetin esiintymä oikealla liittyy suhteeseen, tätä kutsutaan yksi-moneen -suhteeksi.

Esimerkiksi, Tiedemies voi keksiä monia keksintöjä, mutta keksinnön tekee ainoa tietty tiedemies.


DBMS IS -mallikonsepti

c. Monien välinen suhde

Kun useampi kuin yksi entiteetin esiintymä vasemmalla ja vain yksi entiteetin esiintymä oikealla liittyy suhteeseen, sitä kutsutaan useiden yhteen -suhteeksi.

Esimerkiksi, Opiskelija ilmoittautuu vain yhdelle kurssille, mutta kurssilla voi olla useita opiskelijoita.


DBMS IS -mallikonsepti

d. Monelta moneen -suhde

Kun useampi kuin yksi entiteetin esiintymä vasemmalla ja useampi kuin yksi entiteetin esiintymä oikealla liittyy suhteeseen, sitä kutsutaan useista moneen -suhteeksi.

1/1000

Esimerkiksi, Työntekijä voi määrätä useissa projekteissa ja projekteissa voi olla useita työntekijöitä.


DBMS IS -mallikonsepti