Zadaci za vježbu
1. Zadatak
Osmisli model podataka (entitete i atribute) za slanje poruka između korisnika neke društvene mreže. Između ostalog model treba sadržavati sljedeće podatke:
- pošiljatelj/primatelj:
- ime
- prezime
- datum rođenja
- adresa e-pošte
- spol
- poruke:
- pošiljatelj
- primatelj
- datum i vrijeme slanja
- status (pročitana/nije pročitana)
- naslov poruke
- tekst poruke.
a) Za opisani model kreiraj bazu podataka te pripadne tablice. Svakoj tablici dodaj primarni ključ.
b) Kreiraj masku za unos za sva polja u kojima je to moguće (datum rođenja, adresa e-pošte, datum i vrijeme slanja)
c) Kreirane tablice poveži relacijama. Koji je tip relacije između pošiljatelja/primatelja i poruka?
d) Dodaj u tablice nekoliko pošiljatelja/primatelja te nekoliko poruka.
e) Kreiraj obrazac za uređivanje podataka o pošiljateljima/primateljima.
f) Kreiraj obrazac za uređivanje podataka o porukama.
g) Kreiraj sljedeće upite:
- Ispiši imena i prezimena svih pošiljatelja/primatelja kojim prezime započinje slovom B. Podaci neka budu poredani prema imenu uzlazno.
- Ispiši imena, prezimena i datum rođenja svih ženskih primatelja/pošiljatelja, poredana prema datumu rođenja uzlazno.
- Ispiši ime i prezime pošiljatelja, ime i prezime primatelja, datum i vrijeme slanja te naslove svih poruka.
- Ispiši imena i prezimena primatelja, naslove te datume i vremena slanja svih poruka koje nisu pročitane.
- Ispiši naslove svih poruka, ime i prezime primatelja svih poruka koje je poslala osoba koja se zove Marija.
- Ispiši naslove te datume i vremena slanja svih poruka koje je osoba čije je ime Marija poslala osobi čije je ime Petar. Poruke poredaj prema naslovu uzlazno.
- Imena i prezimena te datume rođenja svih pošiljatelja/primatelja.
- Imena i prezimena pošiljatelja, naslov poruka te imena i prezimena primatelja svih poruka koje nisu pročitane.