Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE DATABASE skola;
- CREATE TABLE Jezik
- (
- sifra INT NOT NULL AUTO_INCREMENT,
- naziv VARCHAR(45) NOT NULL,
- PRIMARY KEY(sifra)
- )
- CREATE TABLE Nastavnik (
- sifra INT NOT NULL AUTO_INCREMENT,
- ime VARCHAR(45) NOT NULL,
- prezime VARCHAR(45) NOT NULL,
- PRIMARY_KEY (sifra)
- )
- CREATE TABLE Predmet (
- sifra INT NOT NULL AUTO_INCREMENT,
- naziv VARCHAR(45) NOT NULL,
- sifra_jezik INT NOT NULL,
- PRIMARY KEY(sifra),
- FOREIGN KEY(sifra_jezik)
- REFERENCES Jezik(sifra)
- )
- CREATE TABLE
- NastavnikPredajePredmet (
- sifra_nastavnik INT NOT NULL,
- sifra_predmet INT NOT NULL,
- CONSTRAINT pk_NPP PRIMARY KEY (sifra_nastavnik,sifra_predmet),
- FOREIGN KEY (sifra_nastavnik) REFERENCES Nastavnik(sifra),
- FOREIGN KEY (sifra_predmet) REFERENCES Predmet(sifra)
- )
- CREATE TABLE
- NastavnikPredajePredmet (
- sifra_nastavnik INT NOT NULL,
- sifra_predmet INT NOT NULL,
- CONSTRAINT pk_NPP PRIMARY KEY (sifra_nastavnik,sifra_predmet),
- FOREIGN KEY (sifra_nastavnik) REFERENCES Nastavnik(sifra),
- FOREIGN KEY (sifra_predmet) REFERENCES Predmet(sifra)
- )
- CREATE TABLE Odeljenje (
- sifra INT NOT NULL AUTO_INCREMENT,
- naziv CHAR(1) NOT NULL,
- razredni_staresina INT,
- sifra_jezik INT NOT NULL,
- PRIMARY KEY(sifra),
- FOREIGN KEY (razredni_staresina)
- REFERENCES Nastavnik(sifra)
- FOREIGN KEY (sifra_jezik) REFERENCES
- Jezik(sifra)
- )
- CREATE TABLE VrstaUkora (
- sifra INT NOT NULL AUTO_INCREMENT,
- naziv VARCHAR(45) NOT NULL,
- PRIMARY_KEY(sifra)
- )
- CREATE TABLE Ucenik (
- sifra INT NOT NULL AUTO_INCREMENT,
- ime VARCHAR(45) NOT NULL,
- prezime VARCHAR(45) NOT NULL,
- godiste INT NOT NULL,
- ime_roditelja VARCHAR (45) NOT NULL,
- sifra_odeljenje INT,
- PRIMARY KEY (sifra),
- FOREIGN KEY(sifra_odeljenje)
- REFERENCES Odeljenje(sifra)
- )
- CREATE TABLE Ukor(
- sifra INT NOT NULL AUTO_INCREMENT,
- datum DATE NOT NULL,
- opis text,
- VASPITNO_DISCIPLINSKI TINYINT(1) NOT NULL,
- sifra_ucenik INT NOT NULL,
- sifra_vrsta_ukora INT NOT NULL,
- PRIMARY KEY (sifra),
- FOREIGN KEY (sifra_ucenik) REFERENCES Ucenik(sifra),
- FOREIGN KEY (sifra_vrsta_ukora) REFERENCES
- VrstaUkora(sifra)
- )
- CREATE TABLE
- OdeljenjeSlusaPredmet (
- sifra_odeljenje INT NOT NULL,
- sifra_predmet INT NOT NULL,
- CONSTRAINT pk_OSP PRIMARY KEY (sifra_odeljenje, sifra_predmet),
- FOREIGN KEY (sifra_odeljenje) REFERENCES Odeljenje (sifra),
- FOREIGN KEY (sifra_predmet) REFERENCES Predmet (sifra)
- )
- --CREATE TABLE IZOSTANAK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement