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:
  1. Ispiši imena i prezimena svih pošiljatelja/primatelja kojim prezime započinje slovom B. Podaci neka budu poredani prema imenu uzlazno.
  2. Ispiši imena, prezimena i datum rođenja svih ženskih primatelja/pošiljatelja, poredana prema datumu rođenja uzlazno.
  3. Ispiši ime i prezime pošiljatelja, ime i prezime primatelja, datum i vrijeme slanja te naslove svih poruka.
  4. Ispiši imena i prezimena primatelja, naslove te datume i vremena slanja svih poruka koje nisu pročitane.
  5. Ispiši naslove svih poruka, ime i prezime primatelja svih poruka koje je poslala osoba koja se zove Marija.
  6. 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.
h) Kreiraj sljedeća izvješća:
  1. Imena i prezimena te datume rođenja svih pošiljatelja/primatelja.
  2. Imena i prezimena pošiljatelja, naslov poruka te imena i prezimena primatelja svih poruka koje nisu pročitane.