Relaatiomalli

Antsawikistä
Siirry navigaatioon Siirry hakuun

Relaatiomalli on ensimmäisen kertaluvun predikaattilogiikkaan perustuva tietokantamalli. Relaatiomallia hyödyntäviä tietokantoja kutsutaan vastaavasti relaatiotietokannoiksi. Relaatiomallin muotoili ja esitti ensimmäisenä Edgar F. Codd vuonna 1969. Relaatiomallia varhaisempia tietokantamalleja ovat hierarkkinen malli ja verkkomalli. Sitä uudempi on puolestaan oliomalli.

Relaatiomallissa tietokantaan tallennettava data esitetään järjestettyinä äärellisinä listoina, jotka on ryhmitelty relaatioiksi. Relaatiota vastaava tietokantatermi on taulu. Vastaavasti kutakin tietokantaan tallennettua kohdetta, useista attribuuteista muodostuvaa monikkoa (engl. tuple), vastaa taulun rivi ja attribuuttia taulun sarake.

Relaatiomallin tarkoituksena on toimia datan ja siihen kohdistuvien kyselyiden määrittelyn logiikkana. Relaatiomallin avulla käyttäjät määrittelevät tietokannan sisällön ja siitä tehtävät tiedonhaut ilman, että he ottavat kantaa datan tallentamisen tekniseen toteutukseen. Relaatiomalli toimii siis tietoriippumattomuuden takaajana.

SQL-tietokantakieli on relaatiomallin tunnettu sovellutus, joka ei kuitenkaan noudata relaatiomallia puhtaasti. Relaatiomallin kehittäjä Codd protestoi eräitä SQL:ssä tehtyjä ratkaisuja vastaan niiden rikkoessa relaatiomallin periaatteita vastaan.

Lähteet[muokkaa | muokkaa wikitekstiä]

  • Huovinen, Liisa: Tietokannat ja relaatiomalli. Dimensio : matemaattis-luonnontieteellinen aikakauslehti, 1990, 54. vsk, nro 1, s. 48-51. Helsinki: Matemaattisten Aineiden Opettajien Liitto. ISSN 0782-6648.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty muulta ulkoiselta sivulta.
Alkuperäinen artikkeli: en:Relational model