Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.72 KB | None | 0 0
  1. -- MySQL Script generated by MySQL Workbench
  2. -- Mon Nov 20 09:58:16 2017
  3. -- Model: New Model Version: 1.0
  4. -- MySQL Workbench Forward Engineering
  5.  
  6. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  7. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  8. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
  9.  
  10. -- -----------------------------------------------------
  11. -- Schema mydb
  12. -- -----------------------------------------------------
  13.  
  14. -- -----------------------------------------------------
  15. -- Schema mydb
  16. -- -----------------------------------------------------
  17. CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
  18. USE `mydb` ;
  19.  
  20. -- -----------------------------------------------------
  21. -- Table `mydb`.`Adres_zamieszkania`
  22. -- -----------------------------------------------------
  23. CREATE TABLE IF NOT EXISTS `mydb`.`Adres_zamieszkania` (
  24. `numer_domu` INT NULL,
  25. `kraj` VARCHAR(45) NULL,
  26. `miasto` VARCHAR(45) NULL,
  27. `ulica` VARCHAR(45) NULL,
  28. `ID` INT NOT NULL AUTO_INCREMENT,
  29. PRIMARY KEY (`ID`))
  30. ENGINE = InnoDB;
  31.  
  32.  
  33. -- -----------------------------------------------------
  34. -- Table `mydb`.`Osoba`
  35. -- -----------------------------------------------------
  36. CREATE TABLE IF NOT EXISTS `mydb`.`Osoba` (
  37. `ID` INT NOT NULL AUTO_INCREMENT,
  38. `Imie` VARCHAR(45) NULL,
  39. `Nazwisko` VARCHAR(45) NULL,
  40. `id_adres` INT NULL,
  41. PRIMARY KEY (`ID`),
  42. INDEX `mieszka_idx` (`id_adres` ASC),
  43. CONSTRAINT `mieszka`
  44. FOREIGN KEY (`id_adres`)
  45. REFERENCES `mydb`.`Adres_zamieszkania` (`ID`)
  46. ON DELETE NO ACTION
  47. ON UPDATE NO ACTION)
  48. ENGINE = InnoDB;
  49.  
  50.  
  51. -- -----------------------------------------------------
  52. -- Table `mydb`.`Rodzaj_osoby`
  53. -- -----------------------------------------------------
  54. CREATE TABLE IF NOT EXISTS `mydb`.`Rodzaj_osoby` (
  55. `id_osoba` INT NOT NULL,
  56. `nadawca` VARCHAR(45) NULL,
  57. `odbiorca` VARCHAR(45) NULL,
  58. PRIMARY KEY (`id_osoba`),
  59. CONSTRAINT `oddziaływuje`
  60. FOREIGN KEY (`id_osoba`)
  61. REFERENCES `mydb`.`Osoba` (`ID`)
  62. ON DELETE NO ACTION
  63. ON UPDATE NO ACTION)
  64. ENGINE = InnoDB;
  65.  
  66.  
  67. -- -----------------------------------------------------
  68. -- Table `mydb`.`Kategoria`
  69. -- -----------------------------------------------------
  70. CREATE TABLE IF NOT EXISTS `mydb`.`Kategoria` (
  71. `id_kategoria` INT NOT NULL,
  72. `nazwa` VARCHAR(45) NULL,
  73. `opis` VARCHAR(45) NULL,
  74. PRIMARY KEY (`id_kategoria`))
  75. ENGINE = InnoDB;
  76.  
  77.  
  78. -- -----------------------------------------------------
  79. -- Table `mydb`.`Prezenty`
  80. -- -----------------------------------------------------
  81. CREATE TABLE IF NOT EXISTS `mydb`.`Prezenty` (
  82. `idPrezenty` INT NOT NULL,
  83. `Cena` DECIMAL(10,2) NULL,
  84. `kategoria_id` INT NULL,
  85. PRIMARY KEY (`idPrezenty`),
  86. INDEX `opisuje_idx` (`kategoria_id` ASC),
  87. CONSTRAINT `dostaje`
  88. FOREIGN KEY (`idPrezenty`)
  89. REFERENCES `mydb`.`Rodzaj_osoby` (`id_osoba`)
  90. ON DELETE NO ACTION
  91. ON UPDATE NO ACTION,
  92. CONSTRAINT `opisuje`
  93. FOREIGN KEY (`kategoria_id`)
  94. REFERENCES `mydb`.`Kategoria` (`id_kategoria`)
  95. ON DELETE NO ACTION
  96. ON UPDATE NO ACTION)
  97. ENGINE = InnoDB;
  98.  
  99.  
  100. -- -----------------------------------------------------
  101. -- Data for table `mydb`.`Adres_zamieszkania`
  102. -- -----------------------------------------------------
  103. START TRANSACTION;
  104. USE `mydb`;
  105. INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (10, 'Polska', 'Niepołomice', 'Piękna', 1);
  106. INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (15, 'Polska', 'Kraków', 'Dębowa', 2);
  107. INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (21, 'Polska', 'Warszawa', 'Powstania', 3);
  108.  
  109. COMMIT;
  110.  
  111.  
  112. -- -----------------------------------------------------
  113. -- Data for table `mydb`.`Osoba`
  114. -- -----------------------------------------------------
  115. START TRANSACTION;
  116. USE `mydb`;
  117. INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (1, 'Marcin', 'Lotek', 1);
  118. INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (2, 'Konrad', 'Mały', 2);
  119. INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (3, 'Kamila', 'Kowalska', 3);
  120. INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (4, 'Alicja', 'Nowak', 4);
  121.  
  122. COMMIT;
  123.  
  124.  
  125. -- -----------------------------------------------------
  126. -- Data for table `mydb`.`Kategoria`
  127. -- -----------------------------------------------------
  128. START TRANSACTION;
  129. USE `mydb`;
  130. INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (1, 'Sport', 'Sprzęty sportowe');
  131. INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (2, 'Nauka', 'Ksiązki, słowniki');
  132. INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (3, 'Rozrywka', 'Urządzenia audio i wideo');
  133. INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (4, 'Elektronika', 'Telefony, aparaty');
  134. INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (5, 'Natura', 'Kwiaty');
  135.  
  136. COMMIT;
  137.  
  138.  
  139. -- -----------------------------------------------------
  140. -- Data for table `mydb`.`Prezenty`
  141. -- -----------------------------------------------------
  142. START TRANSACTION;
  143. USE `mydb`;
  144. INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (1, 10.00, 1);
  145. INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (2, 15.50, 2);
  146. INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (3, 50.75, 3);
  147. INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (4, 120, 4);
  148.  
  149. COMMIT;
  150.  
  151.  
  152. SET SQL_MODE=@OLD_SQL_MODE;
  153. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  154. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement