Luento 3

CD-rekisteri

Esimerkkinä laaditaan pienen CD-rekisterin ER-kaavio. Tietokannan vaatimusmäärittely on seuraavanlainen:

Kotka-projekti

Kotka-projektiryhmä on laatinut mittavat ER-kaaviot Kurki-järjestelmään korvaavaa järjestelmää suunnitellessaan.

Relaatiotietokannan osat

Relaatiotietokanta muodostuu tauluista, jotka sisältävät kenttiä.

Taulut (tables)

Taulun nimeksi kannattaa valita jokin selkeä ja kuvaava nimi. Nimessä kannattaa kuitenkin välttää välilyöntejä, erikoismerkkejä ja skandinaavisia merkkejä (å,ä,ö).

Jokainen taulu sisältää yhden tai useamman kentän

Kentät (fields)

Kenttiä luotaessa niille määritellään seuraavanlaisia ominaisuuksia:

AVAIMET (keys)

ER-mallin muuntaminen relaatioiksi

  1. Jokainen tavallinen kohde muutetaan relaatioksi (tauluksi)
  2. Jokainen ER-diagrammista löytyvä ominaisuus lisätään siihen liittyvään relaatioon
  3. Jokainen Many-to-Many -suhde muutetaan tavalliseksi relaatioksi.
  4. Many-to-One -suhteet
  5. Moniarvoisista ominaisuuksista luodaan uusi kohde josta tehdään viittaus ominaisuuteen liittyvään kohteeseen

Viite-eheys (Referential Integrity)

http://appro.mit.jyu.fi/2001/kevat/tietokannat/luennot/luento3/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
24.08.2001 11:57:30