140 likes | 339 Views
1. tema: relacijske zbirke. Modeliranje okolja in podatkov, entitetno-relacijski model in entitetno-relacijski diagram. Sistemi za poizvedovanje - seminar. Začasna predmetova spletna stran s prosojnicami: http:// ibmi .mf.uni-lj.si/~jure/pred_bib/ predavanja .html
E N D
1. tema: relacijske zbirke Modeliranje okolja in podatkov, entitetno-relacijski model in entitetno-relacijski diagram.
Sistemi za poizvedovanje - seminar Začasna predmetova spletna stran s prosojnicami: http://ibmi.mf.uni-lj.si/~jure/pred_bib/predavanja.html Predavateljeva domača stran:http://ibmi.mf.uni-lj.si/~jure/my-hp/ Predavateljev naslov e-pošte: jure.dimec@mf.uni-lj.si
Entitetno-relacijski model: sodelujoče entitete pacient preiskava specialist
Entitetno-relacijski diagram (ERD): povezanost entitet pacient izvid 1:* preiskava napotitev 1:* 1:* specialist opravi 1:*
Entitetno-relacijski diagram (ERD): povezanost entitet • Možne relacije med entitetami so • 1:* (ena proti mnogo)idealna relacija, ki jo poskušamo vpeljati povsod v našem modelu, • 1:1 (ena proti ena)zelo redka relacija, ki ponavadi ni upravičena, • *:* (mnogo proti mnogo)težavna relacija, ki jo je treba ponavadi pretvoriti v dve relaciji 1:*
Entitetno-relacijski diagram (ERD): način povezanosti entitet pacient ? izvid 1:* ? napotitev preiskava 1:* 1:* specialist opravi 1:*
Pretvorba ERD v shemo tabel (pretvorba vrste relacije * : * v 1 : *) pacienti pacient napotitve 1:* napotitev 1:* specialisti specialist
pacient pacient 1:1 1:* 1:* napotitev napotitev 1:* 1:* 1:1 specialist specialist Pretvorba ERD v shemo tabel (pretvorba vrste relacije * : * v 1 : *)
Struktura relacijske zbirke • Primerna za urejanje podatkov tabelarične narave. • Vsaka vrstica v tabeli predstavlja entiteto, vsak stolpec atribut entitete, vsaka celica tabele vrednost atributa. • Vsaka entiteta mora imeti identifikacijski atribut (pogosto EMŠO, če je entiteta oseba).
Struktura relacijske zbirke • Relacijska zbirka shranjuje podatke o različnih entitetah, smiselno urejene v ločenih tabelah, • entitete so povezane preko unikatnih identifikacij, • povezave imenujemo relacije, • relacije so osnova za poizvedovanje po relacijskih zbirkah.
Struktura relacijske zbirke • Relacijska struktura je načeloma zelo ekonomična: • pacient lahko sodeluje v številnih napotitvah, vendar so njegovi osebni podatki vneseni le enkrat. • Slabo načrtovana zbirka pogosto vsebuje redundantne (nepotrebno pomnožene) podatke. • O redundantnosti govorimo, če so isti podatki o isti entiteti nameščeni na različnih mestih v zbirki. Redundantni podatki so vir napak, ki jih težko odkrijemo.
Naloge 1/2 • Primeri različnih okolij in podatkov, primernih za urejanje z relacijskim modelom: • “Ekonomija doma”: zaloge hrane, poraba, nakupi… (Podjavoršek, Hojnik, Piko) • Dogajanje na fakulteti: študenti, letniki, predmeti…(Tutuš, Bernik, Jenko) • Mediji doma: knjige, CDji, DVDji, osnovni podatki, prebranost, posojanje…(Vidmar, Marjetič, Perko) (Raztresen, Žorž, Jarc) • Knjižnica: podatki o gradivu, izposoja, uporabniki, podružnice… (Krmelj, Erjavec, Čadej) (Habjanič, Kavšek, Jerše)
Naloge 2/2 • Primeri različnih okolij in podatkov, primernih za urejanje z relacijskim modelom: • Avtomobilski servis: znamke avtov, rezervni deli, storitve, uporabniki…(Aupič, Nojič) • Frizerski salon: materiali, storitve, zaposleni…(Devetak, Lavrih, Vešnik)
Naloge • Izberite si okolje in načrtujte model, • razmislite o entitetah in relacijah, • napišite kratko seminarsko nalogo o izdelanem modelu: • opis podatkov, opis modela, • grafična predstavitev entitetno-relacijskega diagrama. • Obseg naloge: nekaj strani. • Čas na voljo: 14 dni.