Advertisement
majczel23000

[PBD] Tworzenie bazy czwartek

Jun 14th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.97 KB | None | 0 0
  1. CREATE DATABASE czwartek;
  2.  
  3. CREATE TABLE KSIAZKA(
  4.     ISBN INT(8) PRIMARY KEY,
  5.     TYTUL VARCHAR(40) NOT NULL,
  6.     WYDAWNICTWO VARCHAR(15) NOT NULL,
  7.     ROK_WYDANIA INT(4) NOT NULL
  8. );
  9.  
  10. CREATE TABLE CZYTELNIK(
  11.     ID_CZYTELNIKA INT(4) PRIMARY KEY,
  12.     IMIE VARCHAR(15) NOT NULL,
  13.     NAZWISKO VARCHAR(25) NOT NULL
  14. );
  15.  
  16. CREATE TABLE WYPOZYCZENIE(
  17.     NR_EGZEMPLARZA INT(8),
  18.     ID_CZYTELNIKA INT(4),
  19.     DATA DATE NOT NULL,
  20.     PRIMARY KEY(NR_EGZEMPLARZA, ID_CZYTELNIKA)
  21. );
  22.  
  23. CREATE TABLE EGZEMPLARZ(
  24.     NR_EGZEMPLARZA INT(8) PRIMARY KEY,
  25.     ISBN INT(8) NOT NULL,
  26.     STATUS ENUM('DOSTEPNY','WYPOZYCZONY') NOT NULL
  27. );
  28.  
  29. ALTER TABLE wypozyczenie ADD COLUMN DATA_ZWROTU DATE NULL;
  30.  
  31. ALTER TABLE wypozyczenie ADD CONSTRAINT FOREIGN KEY(NR_EGZEMPLARZA) REFERENCES egzemplarz(NR_EGZEMPLARZA);
  32.  
  33. ALTER TABLE wypozyczenie ADD CONSTRAINT FOREIGN KEY(ID_CZYTELNIKA) REFERENCES czytelnik(ID_CZYTELNIKA);
  34.  
  35. ALTER TABLE egzemplarz ADD CONSTRAINT FOREIGN KEY(ISBN) REFERENCES ksiazka(ISBN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement