Advertisement
Pavle_nis

sql

Jan 24th, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.93 KB | None | 0 0
  1. CREATE DATABASE Baza_Podataka_Za_Pracenje_Rada_Saobracajnog_Preduzeca;
  2.  
  3. CREATE TABLE SaobracajnoPreduzece
  4. (
  5.     ID INT,
  6.     Naziv nvarchar(30),
  7.     Sediste nvarchar(30),
  8.     Direktor nvarchar(20),
  9.     Mejl nvarchar(20),
  10.     VebAdresa nvarchar(20)
  11.  
  12.     CONSTRAINT SaobracajnoPreduzece_PK PRIMARY KEY(ID)
  13. );
  14.  
  15. CREATE TABLE Vozac
  16. (
  17.     IDVozaca INT,
  18.     MestoBoravka nvarchar(20),
  19.     Adresa nvarchar(30),
  20.     Ime nvarchar(20),
  21.     Prezime nvarchar(30),
  22.  
  23.     CONSTRAINT Vozac_PK PRIMARY KEY(IDVozaca)
  24. );
  25.  
  26. CREATE TABLE Autobus
  27. (
  28.     RegistarskiBroj INT,
  29.     Tablica nvarchar(10)
  30.  
  31.     CONSTRAINT Autobus_PK PRIMARY KEY(RegistarskiBroj)
  32. );
  33.  
  34. CREATE TABLE STATUS
  35. (
  36.     StatusID INT,
  37.     STATUS nvarchar(30) NOT NULL,
  38.  
  39.     CONSTRAINT Status_PK PRIMARY KEY(StatusID),
  40.     CONSTRAINT Status_CHK CHECK(STATUS IN('Rashodovan','Na Popravci','Aktivan'))
  41. );
  42.  
  43. CREATE TABLE Vozi
  44. (
  45.     IDVozaca INT,
  46.     RegistarskiBroj INT,
  47.     Destinacija nvarchar(50),
  48.     Datum DATE,
  49.     VremePolaska TIME,
  50.  
  51.     CONSTRAINT Vozi_PK PRIMARY KEY(IDVozaca,RegistarskiBroj),
  52.     CONSTRAINT IDVozaca_FK FOREIGN KEY(IDVozaca) REFERENCES Vozac(IDVozaca),
  53.     CONSTRAINT RegistarskiBroj_FK FOREIGN KEY(RegistarskiBroj) REFERENCES Autobus(RegistarskiBroj),
  54. );
  55.  
  56. INSERT INTO SaobracajnoPreduzece VALUES(1,'Naziv1','Sediste1','Direktor1','mejl1@yahoo.com','www.adresa1.com');
  57. INSERT INTO SaobracajnoPreduzece VALUES(2,'Naziv1','Sediste1','Direktor1','mejl1@yahoo.com','www.adresa1.com');
  58. INSERT INTO SaobracajnoPreduzece VALUES(3,'Naziv1','Sediste1','Direktor1','mejl1@yahoo.com','www.adresa1.com');
  59. INSERT INTO SaobracajnoPreduzece VALUES(4,'Naziv1','Sediste1','Direktor1','mejl1@yahoo.com','www.adresa1.com');
  60. INSERT INTO SaobracajnoPreduzece VALUES(5,'Naziv1','Sediste1','Direktor1','mejl1@yahoo.com','www.adresa1.com');
  61.  
  62. INSERT INTO Vozac VALUES(1,'mesto1','adresa1','ime1','prezime1');
  63. INSERT INTO Vozac VALUES(2,'mesto1','adresa1','ime1','prezime1');
  64. INSERT INTO Vozac VALUES(3,'mesto1','adresa1','ime1','prezime1');
  65. INSERT INTO Vozac VALUES(4,'mesto1','adresa1','ime1','prezime1');
  66. INSERT INTO Vozac VALUES(5,'mesto1','adresa1','ime1','prezime1');
  67.  
  68. INSERT INTO Autobus VALUES(1,'tablica1');
  69. INSERT INTO Autobus VALUES(2,'tablica1');
  70. INSERT INTO Autobus VALUES(3,'tablica1');
  71. INSERT INTO Autobus VALUES(4,'tablica1');
  72. INSERT INTO Autobus VALUES(5,'tablica1');
  73.  
  74. INSERT INTO STATUS VALUES(1,'Rashodovan');
  75. INSERT INTO STATUS VALUES(2,'Rashodovan');
  76. INSERT INTO STATUS VALUES(3,'Na Popravci');
  77. INSERT INTO STATUS VALUES(4,'Aktivan');
  78. INSERT INTO STATUS VALUES(5,'Aktivan');
  79.  
  80. INSERT INTO Vozi VALUES(1,1,'destinacija1','1.1.2000','7:00:00 AM');
  81. INSERT INTO Vozi VALUES(2,2,'destinacija1','1.1.2000','7:00:00 AM');
  82. INSERT INTO Vozi VALUES(3,3,'destinacija1','1.1.2000','7:00:00 AM');
  83. INSERT INTO Vozi VALUES(4,4,'destinacija1','1.1.2000','7:00:00 AM');
  84. INSERT INTO Vozi VALUES(5,5,'destinacija1','1.1.2000','7:00:00 AM');
  85.  
  86. SELECT * FROM SaobracajnoPreduzece;
  87. SELECT * FROM Vozac;
  88. SELECT * FROM Autobus;
  89. SELECT * FROM STATUS;
  90. SELECT * FROM Vozi;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement