create table NarudzbenicaKupca(narudzbenica_id int not null PRIMARY KEY auto_increment,kupac_id int,datum_narudzbe date,status_id int,CONSTRAINT fk_NaruKupca_kupac_id FOREIGN KEY (kupac_id)REFERENCES Kupac (kupac_id),CONSTRAINT fk_NaruKupca_status_id FOREIGN KEY (status_id)REFERENCES TipStatusa(status_id));create table StavkaNarudzbeniceKupca(sifra_artikla int REFERENCES Artikal (sifra_artikla),narudzbenica_id int REFERENCES NarudzbenicaKupca (narudzbenica_id),naru_kolicina int,PRIMARY KEY (narudzbenica_id, sifra_artikla));create table OtpremnicaKupca(otpremnica_id int not null primary key auto_increment,narudzbenica_id int,skladiste_id int,datum_otpreme date,status_id int,CONSTRAINT fk_OtprKupca_narudzbenica_id FOREIGN KEY (narudzbenica_id)REFERENCES NarudzbenicaKupca(narudzbenica_id),CONSTRAINT fk_OtprKupca_skladiste_id FOREIGN KEY (skladiste_id)REFERENCES Skladiste(skladiste_id),CONSTRAINT fk_OtprKupca_status_id FOREIGN KEY (status_id)REFERENCES TipStatusa(status_id));create table Racun(racun_id int not null PRIMARY KEY auto_increment,otpremnica_id int,datum_izdavanja date,iznos double,CONSTRAINT fk_Racun_kart_id_naru_id FOREIGN KEY (otpremnica_id, narudzbenica_id)REFERENCES OtpremnicaKupca (otpremnica_id, narudzbenica_id));
Leave a Comment