Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.18 KB | None | 0 0
  1. CREATE TABLE Skolarina(
  2.     brTrans CHAR(11) PRIMARY KEY,
  3.     ECTSbroj INT,
  4.     iznos DECIMAL(5,3),
  5.     CONSTRAINT fkSkolarina FOREIGN KEY(OIB) REFERENCES Student(OIB)
  6. );
  7.    
  8. CREATE TABLE Student(
  9.     OIB CHAR(13) PRIMARY KEY,
  10.     ime VARCHAR(11),
  11.     prezime VARCHAR(11),
  12.     dat_rod DATETIME,
  13.     smjer VARCHAR(50),
  14.     god_upis DATETIME,
  15.     spol CHAR(1) DEFAULT 'F',
  16.     status VARCHAR(12),
  17.     ukupna_uplata  DECIMAL(7,5)
  18.     CONSTRAINT chk_status CHECK(status in('redovan', 'izvanredan')),
  19. );
  20.  
  21. CREATE TABLE Kolegij(
  22.     SifraKol CHAR(6) PRIMARY KEY,
  23.     naziv VARCHAR(50),
  24.     ECTS INT,
  25.     nositelj VARCHAR(50)
  26. );
  27.  
  28. CREATE TABLE Ispit(
  29.     datum DATETIME,
  30.     ocjena INT,
  31.     CONSTRAINT pk PRIMARY KEY(SifraKol, OIB),
  32.     CONSTRAINT fkik FOREIGN KEY(SifraKol) REFERENCES Kolegij(SifraKol),
  33.     CONSTRAINT fkis FOREIGN KEY(OIB) REFERENCES Student(OIB),
  34. );
  35.  
  36. CREATE TABLE Profesor(
  37.     mbr CHAR(6) PRIMARY KEY,
  38.     ime VARCHAR(30),
  39.     prezime VARCHAR(30),
  40.     titula VARCHAR(10),
  41.     katedra VARCHAR(50)
  42. );
  43.  
  44. CREATE TABLE Predaje(
  45.     mbr CHAR(6),
  46.     SifraKol CHAR(6),
  47.     CONSTRAINT pkp Predaje PRIMARY KEY(mbr, SifraKol),
  48.     CONSTRAINT fkm FOREIGN KEY(mbr) REFERENCES Profesor(mbr),
  49.     CONSTRAINT fkk FOREIGN KEY(SifraKol) REFERENCES Kolegij(SifraKol)
  50. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement