Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. DROP TABLE IF EXISTS INSTR_SZKOL;
  2. DROP TABLE IF EXISTS TERMINY_SZKOLEN;
  3. DROP TABLE IF EXISTS SZKOLENIA;
  4. DROP TABLE IF EXISTS POMIESZCZENIA;
  5. DROP TABLE IF EXISTS ADMINISTRATORZY;
  6. DROP TABLE IF EXISTS INSTRUKTORZY;
  7.  
  8. CREATE TABLE IF NOT EXISTS INSTRUKTORZY
  9. (PESEL char(11) PRIMARY KEY,
  10. IMIE varchar(5) NOT NULL,
  11. NAZWISKO varchar(5) NOT NULL,
  12. NR_LICENCJI varchar(5) NOT NULL)
  13. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  14.  
  15. CREATE TABLE IF NOT EXISTS ADMINISTRATORZY
  16. (PESEL char(11) PRIMARY KEY,
  17. IMIE varchar(5) NOT NULL,
  18. NAZWISKO varchar(5) NOT NULL,
  19. CERTYFIKATY varchar(5) NOT NULL)
  20. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  21.  
  22. CREATE TABLE IF NOT EXISTS POMIESZCZENIA
  23. (NUMER varchar(5) PRIMARY KEY,
  24. LICZBA_MIEJSC int(5),
  25. PESEL char(11))
  26. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  27.  
  28. CREATE TABLE IF NOT EXISTS SZKOLENIA
  29. (SYMBOL varchar(5) PRIMARY KEY,
  30. TEMAT varchar(5) NOT NULL,
  31. CZAS_TRWANIA int(5) NOT NULL,
  32. PROFIL_UCZESTNIKA varchar(5))
  33. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  34.  
  35. CREATE TABLE IF NOT EXISTS TERMINY_SZKOLEN
  36. (DATA_S date PRIMARY KEY,
  37. LICZBA_MIEJSC int(5),
  38. NUMER varchar(5),
  39. PESEL char(11),
  40. SYMBOL varchar(5))
  41. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  42.  
  43. CREATE TABLE IF NOT EXISTS INSTR_SZKOL
  44. (PESEL char(11),
  45. SYMBOL varchar(5),
  46. PRIMARY KEY(PESEL,SYMBOL))
  47. ENGINE=INNODB DEFAULT CHARSET=UTF8;
  48.  
  49. ALTER TABLE POMIESZCZENIA
  50. ADD CONSTRAINT `fk_pesel` FOREIGN KEY (PESEL) REFERENCES ADMINISTRATORZY(PESEL);
  51.  
  52. ALTER TABLE TERMINY_SZKOLEN
  53. ADD CONSTRAINT `fk_numer` FOREIGN KEY (NUMER) REFERENCES POMIESZCZENIA(NUMER),
  54. ADD CONSTRAINT `fk_pesel2` FOREIGN KEY (PESEL) REFERENCES INSTRUKTORZY(PESEL),
  55. ADD CONSTRAINT `fk_symbol` FOREIGN KEY (SYMBOL) REFERENCES SZKOLENIA(SYMBOL);
  56.  
  57. ALTER TABLE INSTR_SZKOL
  58. ADD CONSTRAINT `fk_symbol2` FOREIGN KEY (SYMBOL) REFERENCES SZKOLENIA(SYMBOL),
  59. ADD CONSTRAINT `fk_pesel3` FOREIGN KEY (PESEL) REFERENCES INSTRUKTORZY(PESEL);
  60.  
  61. INSERT INTO INSTRUKTORZY VALUES
  62. ('11111111111','Bonifacy','Kraszewski','123E123');
  63.  
  64. INSERT INTO ADMINISTRATORZY VALUES
  65. ('22222222222','Zbigniew','Nowak','E12');
  66.  
  67. INSERT INTO POMIESZCZENIA VALUES
  68. ('A32',12,'22222222222');
  69.  
  70. INSERT INTO SZKOLENIA VALUES
  71. ('ABCD12','Biotechnologia',120,'Admin');
  72.  
  73. INSERT INTO TERMINY_SZKOLEN VALUES
  74. ('1900-12-12',25,'A32','11111111111','ABCD12');
  75.  
  76. INSERT INTO INSTR_SZKOL VALUES
  77. ('11111111111','ABCD12');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement