-
Notifications
You must be signed in to change notification settings - Fork 0
/
Database.sql
63 lines (51 loc) · 1.3 KB
/
Database.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
create table VrstaProizvoda(
naziv_vrste varchar2(200),
opis varchar2(200),
constraint pk_vrsta primary key(naziv_vrste)
);
create table Proizvod(
idproiz int,
naziv varchar2(200),
cijena number,
kolicina int,
sezona date,
naziv_vrste varchar2(200),
constraint pk_proizvod primary key (idproiz),
constraint fk_vrsta foreign key(naziv_vrste) references VrstaProizvoda(naziv_vrste)
);
create table Klijent(
idk int,
ime varchar2(200),
prezime varchar2(200),
broj_telefona varchar2(20),
mail varchar2(200),
ukupno number default 0,
constraint pk_klijent primary key (idk)
);
create table Zaposleni(
jmbg char(13),
ime varchar2(200),
prezime varchar2(200),
broj_telefona varchar2(200),
korisnicko_ime varchar2(40) unique,
sifra varchar2(20),
constraint pk_zaposleni primary key (jmbg)
);
create table Prodaja(
idprod int,
datum date,
popust number default 0,
idk int,
jmbg char(13),
constraint pk_prodaja primary key(idprod),
constraint fk_klijent foreign key(idk) references Klijent(idk),
constraint fk_zaposleni foreign key(jmbg) references Zaposleni(jmbg)
);
create table Proprod(
idproiz int,
idprod int,
kolicina int,
constraint pk_proprod primary key(idproiz, idprod),
constraint fk_proizvod foreign key(idproiz) references Proizvod(idproiz),
constraint fk_prodaja foreign key(idprod) references Prodaja(idprod)
);