Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuMarjut Haavisto Muutettu yli 9 vuotta sitten
1
Yleistä Kotisivuja päivitetty Demoryhmät Luentomonisteen ensimmäiset osat Luentokalvot jaossa Demot alkavat maanantaina Selvitä oma demoryhmäsi Tutustu monisteen lukuun 2 ennen maanantaita Tehtävät jaetaan VASTA demoissa
2
Relaatio Asioiden välinen suhde Voidaan ajatella tauluna Rivit vastaavat monikkoja ja sarakkeet attribuutteja
3
Relaatiotietokanta Kokoelma tauluja
4
Avain (1) Attribuuttijoukko, jonka arvo on erilainen taulun jokaisella rivillä Monikot voidaan tunnistaa yksikäsitteisesti avainattribuuttien arvojen avulla Avainattribuuttit alleviivataan relaatiokaavassa Asiakas (Id, Etunimi, Sukunimi) Tilaus (AsiakasId, TuoteId)
5
Avain (2) Yksikäsitteinen Eri arvot relaation jokaisella rivillä Minimaalinen Yhtäkään attribuuttia ei voida poistaa yksikäsitteisyyden katoamatta Esimerkki Asiakas(Id, Etunimi, Sukunimi) ei minimaalinen Asiakas(Id, Sukunimi) ei minimaalinen Asiakas(Id) OK
6
Superavain Mikä tahansa attribuuttijoukko, joka sisältää pääavaimen Avain + mitä tahansa attribuutteja Esimerkkejä Tuote(Id, Hinta, ToimittajaId) Asiakas(Id, Etunimi)
7
Viiteavain (1) Attribuuttijoukko, joka viittaa jonkin taulun pääavaimeen Esimerkkikannassamme AsiakasId viittaa attribuuttiin Asiakas.Id TuoteId viittaa attribuuttiin Tuote.Id ToimittajaId viittaa attribuuttiin Toimittaja.Id Mahdollistaa tiedon hajauttamisen useisiin tauluihin
8
Viiteavain (2) Viiteavainten avulla monikot viittavat toisiinsa
9
Entiteettieheys Minkään avainattribuutin arvo ei saa olla NULL eli tuntematon arvo Vaatimuksella varmistetaan avaimen tunnistavuusominaisuus Tilaus-tauluun ? Helppoa varmistaa Ei lisätä monikkoja, joissa avainattribuutin arvo on NULL
10
Viite-eheys (1) Monikkojen on viitattava olemassaoleviin monikkoihin Mitä tarkoittaa Tilaus-taulun monikko, jos Asiakas-taulusta on tuhottu ? Vaatimuksella varmistetaan viittaavien monikkojen mielekkyys Entiteettieheyttä vaikeampi varmistaa Vaatii tietoa viittauksista
11
Viite-eheys (2) Rikkoutuu, kun Lisätään monikkoja, jotka viittaavat olemattomiin monikkoihin Poistetaan monikkoja, joihin viitataan Muutetaan viittauksen kohteena olevien monikkojen pääavaimia Eheyden palauttamiseen monia tapoja Tarkemmin SQL:n yhteydessä
12
Rikkomuksia Entiteettieheys Lisätään Asiakas-relaatioon Viite-eheys Lisätään Tilaus-tauluun Poistetaan Toimittaja-taulusta Lisää esimerkkejä kelvollisista ja kelvottomista päivityksistä monisteessa
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.