Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuEeva Mattila Muutettu yli 9 vuotta sitten
1
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille
2
Relaatio •Relaatiolla tarkoitetaan asioiden välistä suhdetta •Mikki tykkää Minnistä, Aku tykkää Iineksestä,... •Relaatioiden voidaan ajatella liittävän toisiinsa tietoalkioita •Mikki ja Minni ovat tykkäämisrelaatiossa,... •Tietoalkioiden yhdistelmää kutsutaan monikoksi (tuplaksi, tietueeksi) •Toisinaan pariksi, kolmikoksi,...
3
Esimerkkejä relaatioista •”On pienempi kuin” •1 < 2; 115 < 324; 45 < 55 •”Tilaa lehteä” •Lissu tilaa Cosmopolitania •Hessu tilaa Tuulilasia •”Asiakas” •Orimatin sukunimi on Teuras ja asiakasnumero 1 •Relaatio siis ilmaisee säännön tietoalkoiden liittymisestä toisiinsa
4
Relaation kaava •Ilmaisee relaatiossa olevien tietoalkioiden merkityksen •Tilaus(Tilaaja, Lehti) •Asiakas(Id, Etunimi, Sukunimi) •Relaation nimi ja attribuutit eli ominaisuudet •Relaatiolla Tilaus on attribuutit Tilaaja ja Lehti •Muuttuu vain harvoin
5
Relaation sisältö •Monikkojen joukko •Tilaus = {,, } •Muuttuu käytännössä paljon kaavaa useammin •Masa peruuttaa tilauksensa: poistetaan monikko •Jaska tilaa Parnasson: lisätään monikko
6
Relaatio tauluna •Helpoimmin relaatio on ajateltavissa tauluna •Rivit vastaavat monikkoja •Sarakkeet vastaavat attribuutteja •Kussakin solussa kyseisen attribuutin arvo kyseisessä monikossa •Rivin lisäys poisto, muutos (sisällön muutos) •Sarakkeen lisäys, poisto, muutos (kaavamuutos) TilaajaLehti MasaTuulilasi LissuEeva LissuCosmopolitan
7
Relaation tallentaminen •Tietokannanhallintajärjestelmän heiniä •Voitaisiin periaatteessa tallentaa rivit riveinä ja erotella tietoalkiot toisistaan esim. merkillä ; •TKHJ:n avulla voimme tiedostojen sijaan tarkastella ja käsitellä relaatioita •TKHJ nostaa tarkastelutasomme rakenteelliselle tasolle
8
Relaatiotietokanta •Kokoelma relaatioita eli tauluja •Myös yhden taulun tietokanta on periaatteessa mahdollinen
9
Tiedon hakeminen tauluista •Mikä on Orimatin Id? •Asiakas-taulun perusteella 1 •Paljonko maksaa jiirisaha? •Mitä tuotteita toimittaa Jaskan vimpain? •Mitä tuotteita Laupias Psaltari on tilannut? •Paljonko on Psaltarin tilausten yhteisarvo? •...
10
Taulujen sisällön muuttaminen •Orimatti Teuras tilaa Jiirisahan •Lisätään Tilaus tauluun rivi •Valikoimiimme tulee uusi tuote •Hilavitkuttimen hinta nousee •Hanhikki poistuu asiakkaittemme joukosta •...
11
Kertaus •Relaatiomalli •Matemaattinen perusta •Ylivoimaisesti suosituin tietomalli •Relaatio •Suhde •Ajateltavissa tauluna •Relaatiotietokanta •Kokoelma tauluja •Rivejä voidaan lisätä, poistaa, muuttaa •Tauluista voidaan hakea tietoja
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.