Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Yhteystiedot_2 määrittelee pakollisen viiteavaimen Henkilo2 taulusta, joka tarkoittaa että kyseiseen kantaan voidaan tallentaa henkilöitä joihin ei liity yhteystietoja. Yhdellä henkilöllä voi kuitenkin nyt olla useampi yhteystieto. 

Vaihtoehto 3

Yleensä many-to-many relaatiot kuvataan välitaulujen avulla. Henkilo_3 ja Yhteystiedot_3 välille määritellään välitaulu, jonka avulla voidaan kuvata, mikä yhteystieto kuuluu millekin henkilölle. Henkilöllä . Tilanteesta riippuen tämä vaihtoehto voi olla soveltuvin. Yksisuuntaisen assosiaation kardinaliteetin perusteella ei voida suoraan tietää pitääkö luokkien välille muodostaa välitaulu. Välitaulu voidaan muodostaa tapauskohtaisesti kun kardinaliteetti on 1..* ja aina kun kardinaliteetti on *..*.  Henkilöllä voi tässä tapauksessa olla useampi yhteystieto ja kahdella eri henkilöllä voi olla sama yhteystieto. Tilanteesta riippuen tämä vaihtoehto voi olla soveltuvampi. Soveltamisprofiilissa kuvattu tietomalli ei ota kantaa siihen, miten tieto talletetaan relaatiotietokantaan.

Soveltamisprofiilissa määritelty tietosisältö voidaan siis toteuttaa relaatiokantana eri tavoin. On huomioitava, että tietovarastoa kuvattaessa soveltamisprofiili on ensisijaisesti tietosisällön dokumentaatio. Tietokannan todellista rakennetta vastaava ER-kaavio (fyysinen tietomalli) on hyvä tehdä erikseen.

...