Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE korisnik(
- MBR CHAR(13) PRIMARY KEY,
- tip VARCHAR(8),
- grad VARCHAR(20),
- ulica VARCHAR(20),
- broj INTEGER
- );
- CREATE TABLE mobilen_operator(
- naziv VARCHAR(10) CHECK (naziv IN ('T-Mobile','VIP','One')) PRIMARY KEY,
- opis VARCHAR(50)
- );
- CREATE TABLE tel_broj(
- tel_broj CHAR(9) PRIMARY KEY CHECK (tel_broj LIKE '07%'),
- MBR CHAR(13)
- );
- ALTER TABLE tel_broj ADD CONSTRAINT broj UNIQUE(tel_broj)
- ALTER TABLE tel_broj ADD CONSTRAINT tel_br_FK FOREIGN KEY (MBR) REFERENCES korisnik(MBR)
- CREATE TABLE paket(
- opis VARCHAR(50),
- naziv VARCHAR(30),
- dop_uslugi VARCHAR(40),
- naziv_oper VARCHAR(10),
- broj_korisnik CHAR(9),
- CONSTRAINT paket_oper_FK FOREIGN KEY(naziv_oper) REFERENCES mobilen_operator(naziv)
- ON DELETE CASCADE,
- CONSTRAINT paket_broj_FK FOREIGN KEY(broj_korisnik) REFERENCES tel_broj(tel_broj)
- ON DELETE CASCADE
- );
- CREATE TABLE izbor(
- datum DATE,
- tel_broj CHAR(9),
- CONSTRAINT tel_br_izbor_FK FOREIGN KEY (tel_broj) REFERENCES tel_broj(tel_broj)
- );
- CREATE TABLE dogovor(
- datum DATE,
- oper_naziv VARCHAR(10)
- );
- ALTER TABLE dogovor ADD CONSTRAINT dogovor_oper_FK FOREIGN KEY(oper_naziv) REFERENCES mobilen_operator(naziv)
- ON DELETE CASCADE
Advertisement
Add Comment
Please, Sign In to add comment