Upload
others
View
10
Download
1
Embed Size (px)
Citation preview
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Relacijski model podataka i osnoverelacijske algebre
4. tjedan (Auditorne vj.)
T. Caric, T. Erdelic
Zavod za inteligentne transportne sustaveFakultet prometnih znanosti
Sveuciliste u Zagrebu
Baze podataka
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))1/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Pregled 1. poglavlja
Entiteti, veze i ER modeliranje - ponavljanjeKorisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Relacijska algebra
Pitanja
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))2/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Korisnicki zahtjevi
I Korisnicki zahtjeviI Fakultet FPZ zeli unaprijediti upravljanje rasporedima
studenata i nastavnika. Svaki nastavnik je opisan imenom,prezimenom, titulom, datumom rodenja, emailom, brojemtelefona. Za nastavnike je potrebno pamtiti koje predmetepredaju. Podaci o predmetu su ECTS bodovi, naziv predmeta,broj sati predavanja, auditornih i laboratorijskih vjezbi. Zasvakog studenta je potrebno znati njegovo ime, prezime,JMBAG, email, i predmete koje je upisao. Studenti supodijeljeni u grupe te svaki student moze biti u samo jednojgrupi dok grupa moze sadrzavati vise studenata. Svakadvorana u kojoj se odrzava nastava opisana je sifrom dvorane(D1, D2), lokacijom (broj zgrade), brojem mjesta za sjedenje ibrojem mjesta opremljenih racunalom. Predavanja seodrzavaju u dvoranama. Za predavanje je potrebno pamtitivrijeme odrzavanja (pocetak i kraj), predmet, grupe kojeslusaju te predavanje.
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))3/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Rasporedi nastave FPZ - rjesenje
I Analiza zahtjevaI Entiteti i atributi su
I Nastavnik (Id, Ime, Prezime, Titula, DatumRodenja, Email,BrojTelefona)
I Predmet (Id, Naziv, ECTS, BrojSatiPredavanja,BrojSatiVjezbi, BrojSatiAuditornih)
I Student (Id, Ime, Prezime, JMBAG, Email)I Grupa (Id, Naziv)I Dvorana (Id, Sifra, Zgrada, Adresa, BrojMjestaZaSjedenje,
BrojMjestaSaRacunalom)I Predavanje (Id, PocetakPredavanja, KrajPredavanja)
I Veze suI Nastavnik predaje PredmetI Student pripada GrupiI Predavanje se odrzava u DvoraniI Predavanje se odrzava za Grupe
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))4/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Dijagram entiteta - rjesenje
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))5/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Dijagram entiteta - rjesenje
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))6/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Dijagram entiteta - rjesenje
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))7/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
ER dijagram - rjesenje
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))8/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Korisnicki zahtjevi - 2. primjer
I Korisnicki zahtjeviI Potrebno je kreirati bazu podataka JednostavnaBaza koja ce
pamtiti podatke o vozilima i njihovim vlasnicima. Za svakovozilo potrebno je pamtiti broj sasije koja se uvijek sastoji oddeset znakova, model automobila, godinu proizvodnje tenjegovu boju koja nije obavezna za unos. O vlasnicima vozilatj. osobama potrebno je pamtiti grad u kojem zive i to njegovnaziv i postanski broj, njihovo ime, prezime, OIB koji mora bitijedinstven u tablici te datum rodenja koji nije obavezan zaunos. Za svako vozilo je potrebno pamtiti njegovog vlasnika.Jedno vozilo moze imati samo jednog vlasnika dok jedna osobamoze posjedovati vise vozila.
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))9/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
Pitanja
Korisnicki zahtjeviAnaliza korisnickih zahtjeviER modeliranje
Korisnicki zahtjevi - 2. primjer
I Za vjezbu je potrebno napraviti sljedece:
1. Analiza korisnickih zahtjeva (popis entiteta i atributa)2. Nacrtati dijagram entiteta3. Nacrtati ER dijagram
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))10/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Pregled 2. poglavlja
Entiteti, veze i ER modeliranje - ponavljanje
Relacijska algebraRelacijska algebra
Pitanja
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))11/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Relacijska algebra
I Sto je na slici ispod relacijska shema, a sto instanca sheme?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))12/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Relacijska algebra
I Odredite domenu atributa na relacijama sa slike?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))12/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Relacijska algebra
I U relacijama Mjesto i Nastavnik sto je primarni kljuc i koja sunjegova obiljezja?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))12/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Relacijska algebra
I Strani kljuc MjestoId u relaciji Nastavnik cemu sluzi?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))12/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaRelacijska algebra
Relacijska algebra
I Koristenjem operatora relacijske algebre dohvatite relaciju Rkoja sadrzi atribute R(Titula, Ime, Prezime, Email, Mjesto,Postanski broj) - Mjesto i Postanski broj je potrebnopreimenovati iz Mjesto.Naziv te iz Mjesto.Pbr?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))12/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pregled 3. poglavlja
Entiteti, veze i ER modeliranje - ponavljanje
Relacijska algebra
PitanjaPitanja za ponavljanje
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))13/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15
Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra
PitanjaPitanja za ponavljanje
Pitanja za ponavljanje
I Tko je postavio teoriju relacijske algebre i racuna i kada?
I Koja je razlika izmedu relacijske sheme i instance sheme?
I Sto je to elementarni podatak?
I Sto je to domena?
I Cemu sluzi NULL vrijednost i sto sve moze zamjeniti?
I Sto je to primarni kljuc?
I Sto je strani kljuc?
I Navedite barem 5 operacija relacijske algebre i za jednuskicirajte primjer?
T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))14/15