26
Entiteti, veze i ER modeliranje - ponavljanje Relacijska algebra Pitanja Relacijski model podataka i osnove relacijske algebre 4. tjedan (Auditorne vj.) T. Cari´ c, T. Erdeli´ c Zavod za inteligentne transportne sustave Fakultet prometnih znanosti Sveuˇ ciliˇ ste u Zagrebu Baze podataka T. Cari´ c, T. Erdeli´ c ITS::Baze podataka (4. tjedan (Auditorne vj.))1/15

Relacijski model podataka i osnove relacijske algebre podataka/Predavanja/A04_auditorne.pdf · Entiteti, veze i ER modeliranje - ponavljanje Relacijska algebra Pitanja Korisni cki

  • 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

Entiteti, veze i ER modeliranje - ponavljanjeRelacijska algebra

PitanjaPitanja za ponavljanje

Pitanja

T. Caric, T. Erdelic ITS::Baze podataka (4. tjedan (Auditorne vj.))15/15