- a) Dokumentacija korisničkog zahtjeva + UserStory
- b) Definicija atributa (minimalno 20)
- c) Određivanje funkcionalnih ovisnosti (minimalno 5)
- d) Određivanje i izbor primarnih ključeva (ograda atributa)
- e) Dekompozicija 3NF i BCNF korištenjem algoritama za dekompoziciju
- a) kreiranje baze (tablice,atributi, relacije)
- b) najmanje po jedan od svake vrste triggera
- c) najmanje po jednu proceduru i funkciju koje primaju parametre i vraćaju vrijednosti
- d) najmanje jednu explicitnu transakciju koja će imati najmanje jedan savepoint
- Dobivanje svih narudžbi za određen datum
- Dobivanje svih narudžbi u određenom periodu
- Dobivanje artikala po tipu
- INSERT Trigger koji Update-a tablicu StavkeZaNarudzbu s razlikom tablica ArtikliNarudzbe i Skladiste kada se doda nova narudžba
- DELETE trigger koji izbrise stavke ArtikliNarudzbe s ID-em narudzbe koja se izbrisala
- UPDATE trigger
DDL i DML SQL kod \ prirodni ključ - ključ sa poslovnom vrijednosti i logičkom povezanosti s tablicom \ surogat ključ - obično autonum field ID \
Klijent zahtijeva računalo po narudžbi. Zaposlenica u bazu podataka zapisuje:
- Podatke o klijentu
- Podatake o narudžbi
- Popis komponenti za računalo
Popis komponenti se uspoređuje s skladištem te se komponente koje nisu na skladištu automatski dodaju na popis za narudžbu od dobavljača. Popis komponenti s narudžbe se dodaju na račun
firma | |
---|---|
OIB | (PK) |
Naziv | |
Vlasnik | |
PostanskiBroj | |
Grad |
račun | |
---|---|
SifraRacuna | (PK) |
IdNarudzba | (FK) |
OIB | (FK) |
DatumIzdavanja |
klijent | |
---|---|
OIB_klijent | (PK) |
Naziv | |
Telefon | |
zaposlenik | |
---|---|
OIB_zaposlenik | (PK) |
ime | |
prezime | |
telefon | |
narudžba | |
---|---|
id_narudzba | (PK) |
OIB_zaposlenik | (FK) |
OIB_klijent | (FK) |
DatumZaprimanja | |
DatumIsporuke |
popis_artikala | |
---|---|
id_narudzba | (FK) |
id_artikal | (FK) |
Kolicina | |
UkupnaCijena |
skladište | |
---|---|
id_stavka | (PK) |
OIB_dobavljac | (FK) |
id_artikal | (FK) |
Cijena | |
DatumDospijeca |
artikli | |
---|---|
id_artikal | (PK) |
naziv | |
model | |
proizvodjac |
dobavljač | |
---|---|
OIB_dobavljac | (PK) |
Naziv | |
Vlasnik | |
PostanskiBroj | |
Grad |
artikli | |
---|---|
id_artikal | (PK) |
naziv | |
model | |
proizvodjac |
dobavljač | |
---|---|
OIB_dobavljac | (PK) |
Naziv | |
Vlasnik | |
PostanskiBroj | |
Grad |