· 8 years ago · Mar 21, 2018, 12:06 AM
1-- MySQL Script generated by MySQL Workbench
2-- Wed Mar 21 01:04:29 2018
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
9
10-- -----------------------------------------------------
11-- Schema mydb
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema mydb
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
18USE `mydb` ;
19
20-- -----------------------------------------------------
21-- Table `mydb`.`11_deweloperzy`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `mydb`.`11_deweloperzy` (
24 `id11_deweloperzy` INT NOT NULL,
25 `Nazwa` VARCHAR(255) NULL,
26 PRIMARY KEY (`id11_deweloperzy`))
27ENGINE = InnoDB;
28
29
30-- -----------------------------------------------------
31-- Table `mydb`.`11_oferty_klienci`
32-- -----------------------------------------------------
33CREATE TABLE IF NOT EXISTS `mydb`.`11_oferty_klienci` (
34 `numer_oferty` INT NOT NULL,
35 `id_klienta` VARCHAR(45) NULL,
36 PRIMARY KEY (`numer_oferty`))
37ENGINE = InnoDB;
38
39
40-- -----------------------------------------------------
41-- Table `mydb`.`11_oferty`
42-- -----------------------------------------------------
43CREATE TABLE IF NOT EXISTS `mydb`.`11_oferty` (
44 `numer_oferty` INT NOT NULL,
45 `cena` INT NULL,
46 `id_dewelopera` INT NULL,
47 `11_deweloperzy_id11_deweloperzy` INT NOT NULL,
48 `11_oferty_klienci_numer_oferty` INT NOT NULL,
49 PRIMARY KEY (`numer_oferty`, `11_deweloperzy_id11_deweloperzy`, `11_oferty_klienci_numer_oferty`),
50 INDEX `fk_11_oferty_11_deweloperzy_idx` (`11_deweloperzy_id11_deweloperzy` ASC),
51 INDEX `fk_11_oferty_11_oferty_klienci1_idx` (`11_oferty_klienci_numer_oferty` ASC),
52 CONSTRAINT `fk_11_oferty_11_deweloperzy`
53 FOREIGN KEY (`11_deweloperzy_id11_deweloperzy`)
54 REFERENCES `mydb`.`11_deweloperzy` (`id11_deweloperzy`)
55 ON DELETE NO ACTION
56 ON UPDATE NO ACTION,
57 CONSTRAINT `fk_11_oferty_11_oferty_klienci1`
58 FOREIGN KEY (`11_oferty_klienci_numer_oferty`)
59 REFERENCES `mydb`.`11_oferty_klienci` (`numer_oferty`)
60 ON DELETE NO ACTION
61 ON UPDATE NO ACTION)
62ENGINE = InnoDB;
63
64
65-- -----------------------------------------------------
66-- Table `mydb`.`11_pomieszczenia_gospodarcze`
67-- -----------------------------------------------------
68CREATE TABLE IF NOT EXISTS `mydb`.`11_pomieszczenia_gospodarcze` (
69 `id_mieszkania` INT NOT NULL,
70 PRIMARY KEY (`id_mieszkania`))
71ENGINE = InnoDB;
72
73
74-- -----------------------------------------------------
75-- Table `mydb`.`11_adresy`
76-- -----------------------------------------------------
77CREATE TABLE IF NOT EXISTS `mydb`.`11_adresy` (
78 `miejscowosc` VARCHAR(45) NULL,
79 `id_adresu` INT NOT NULL,
80 `ulica` VARCHAR(45) NULL,
81 `numer_domu` VARCHAR(45) NULL,
82 `numer_mieszkania` VARCHAR(45) NULL,
83 `kod_pocztowy` VARCHAR(45) NULL,
84 `miejscowosc` VARCHAR(45) NULL,
85 PRIMARY KEY (`id_adresu`))
86ENGINE = InnoDB;
87
88
89-- -----------------------------------------------------
90-- Table `mydb`.`11_klienci`
91-- -----------------------------------------------------
92CREATE TABLE IF NOT EXISTS `mydb`.`11_klienci` (
93 `id_klienta` INT NOT NULL,
94 `imie` VARCHAR(45) NULL,
95 `nazwsko` VARCHAR(45) NULL,
96 `11_oferty_klienci_numer_oferty` INT NOT NULL,
97 PRIMARY KEY (`id_klienta`, `11_oferty_klienci_numer_oferty`),
98 INDEX `fk_11_klienci_11_oferty_klienci1_idx` (`11_oferty_klienci_numer_oferty` ASC),
99 CONSTRAINT `fk_11_klienci_11_oferty_klienci1`
100 FOREIGN KEY (`11_oferty_klienci_numer_oferty`)
101 REFERENCES `mydb`.`11_oferty_klienci` (`numer_oferty`)
102 ON DELETE NO ACTION
103 ON UPDATE NO ACTION)
104ENGINE = InnoDB;
105
106
107-- -----------------------------------------------------
108-- Table `mydb`.`11_klienci_emaile`
109-- -----------------------------------------------------
110CREATE TABLE IF NOT EXISTS `mydb`.`11_klienci_emaile` (
111 `email` VARCHAR(45) NULL,
112 `11_klienci_id_klienta` INT NOT NULL,
113 PRIMARY KEY (`11_klienci_id_klienta`),
114 INDEX `fk_11_klienci_emaile_11_klienci1_idx` (`11_klienci_id_klienta` ASC),
115 CONSTRAINT `fk_11_klienci_emaile_11_klienci1`
116 FOREIGN KEY (`11_klienci_id_klienta`)
117 REFERENCES `mydb`.`11_klienci` (`id_klienta`)
118 ON DELETE NO ACTION
119 ON UPDATE NO ACTION)
120ENGINE = InnoDB;
121
122
123-- -----------------------------------------------------
124-- Table `mydb`.`11_klienci_telefony`
125-- -----------------------------------------------------
126CREATE TABLE IF NOT EXISTS `mydb`.`11_klienci_telefony` (
127 `telefon` INT NOT NULL,
128 `id_klienta` VARCHAR(45) NULL,
129 `11_klienci_id_klienta` INT NOT NULL,
130 PRIMARY KEY (`telefon`, `11_klienci_id_klienta`),
131 INDEX `fk_11_klienci_telefony_11_klienci1_idx` (`11_klienci_id_klienta` ASC),
132 CONSTRAINT `fk_11_klienci_telefony_11_klienci1`
133 FOREIGN KEY (`11_klienci_id_klienta`)
134 REFERENCES `mydb`.`11_klienci` (`id_klienta`)
135 ON DELETE NO ACTION
136 ON UPDATE NO ACTION)
137ENGINE = InnoDB;
138
139
140-- -----------------------------------------------------
141-- Table `mydb`.`11_inwestycje`
142-- -----------------------------------------------------
143CREATE TABLE IF NOT EXISTS `mydb`.`11_inwestycje` (
144 `id_inwestycje` INT NOT NULL,
145 PRIMARY KEY (`id_inwestycje`))
146ENGINE = InnoDB;
147
148
149-- -----------------------------------------------------
150-- Table `mydb`.`11_budynki`
151-- -----------------------------------------------------
152CREATE TABLE IF NOT EXISTS `mydb`.`11_budynki` (
153 `id_budynku` INT NOT NULL,
154 `liczba_pieter` VARCHAR(45) NULL,
155 `11_inwestycje_id_inwestycje` INT NOT NULL,
156 PRIMARY KEY (`id_budynku`, `11_inwestycje_id_inwestycje`),
157 INDEX `fk_11_budynki_11_inwestycje1_idx` (`11_inwestycje_id_inwestycje` ASC),
158 CONSTRAINT `fk_11_budynki_11_inwestycje1`
159 FOREIGN KEY (`11_inwestycje_id_inwestycje`)
160 REFERENCES `mydb`.`11_inwestycje` (`id_inwestycje`)
161 ON DELETE NO ACTION
162 ON UPDATE NO ACTION)
163ENGINE = InnoDB;
164
165
166-- -----------------------------------------------------
167-- Table `mydb`.`11_mieszkania`
168-- -----------------------------------------------------
169CREATE TABLE IF NOT EXISTS `mydb`.`11_mieszkania` (
170 `id_mieszkania` INT NOT NULL,
171 `wielkość` VARCHAR(45) NULL,
172 `piętro` VARCHAR(45) NULL,
173 `11_budynki_id_budynku` INT NOT NULL,
174 `11_budynki_11_inwestycje_id_inwestycje` INT NOT NULL,
175 PRIMARY KEY (`id_mieszkania`, `11_budynki_id_budynku`, `11_budynki_11_inwestycje_id_inwestycje`),
176 INDEX `fk_11_mieszkania_11_budynki1_idx` (`11_budynki_id_budynku` ASC, `11_budynki_11_inwestycje_id_inwestycje` ASC),
177 CONSTRAINT `fk_11_mieszkania_11_budynki1`
178 FOREIGN KEY (`11_budynki_id_budynku` , `11_budynki_11_inwestycje_id_inwestycje`)
179 REFERENCES `mydb`.`11_budynki` (`id_budynku` , `11_inwestycje_id_inwestycje`)
180 ON DELETE NO ACTION
181 ON UPDATE NO ACTION)
182ENGINE = InnoDB;
183
184
185-- -----------------------------------------------------
186-- Table `mydb`.`11_miejsca_parkingowe`
187-- -----------------------------------------------------
188CREATE TABLE IF NOT EXISTS `mydb`.`11_miejsca_parkingowe` (
189 `id_mieszkania` INT NOT NULL,
190 PRIMARY KEY (`id_mieszkania`))
191ENGINE = InnoDB;
192
193
194-- -----------------------------------------------------
195-- Table `mydb`.`11_garaze`
196-- -----------------------------------------------------
197CREATE TABLE IF NOT EXISTS `mydb`.`11_garaze` (
198 `id_mieszkania` INT NOT NULL,
199 PRIMARY KEY (`id_mieszkania`))
200ENGINE = InnoDB;
201
202
203-- -----------------------------------------------------
204-- Table `mydb`.`11_pomieszczenia_dodatkowe`
205-- -----------------------------------------------------
206CREATE TABLE IF NOT EXISTS `mydb`.`11_pomieszczenia_dodatkowe` (
207 `id_mieszkania` INT NOT NULL,
208 `11_pomieszczenia_gospodarcze_id_mieszkania` INT NOT NULL,
209 `11_miejsca_parkingowe_id_mieszkania` INT NOT NULL,
210 `11_garaze_id_mieszkania` INT NOT NULL,
211 `11_mieszkania_id_mieszkania` INT NOT NULL,
212 `11_mieszkania_11_budynki_id_budynku` INT NOT NULL,
213 `11_mieszkania_11_budynki_11_inwestycje_id_inwestycje` INT NOT NULL,
214 PRIMARY KEY (`id_mieszkania`, `11_pomieszczenia_gospodarcze_id_mieszkania`, `11_miejsca_parkingowe_id_mieszkania`, `11_garaze_id_mieszkania`, `11_mieszkania_id_mieszkania`, `11_mieszkania_11_budynki_id_budynku`, `11_mieszkania_11_budynki_11_inwestycje_id_inwestycje`),
215 INDEX `fk_11_pomieszczenia_dodatkowe_11_pomieszczenia_gospodarcze1_idx` (`11_pomieszczenia_gospodarcze_id_mieszkania` ASC),
216 INDEX `fk_11_pomieszczenia_dodatkowe_11_miejsca_parkingowe1_idx` (`11_miejsca_parkingowe_id_mieszkania` ASC),
217 INDEX `fk_11_pomieszczenia_dodatkowe_11_garaze1_idx` (`11_garaze_id_mieszkania` ASC),
218 INDEX `fk_11_pomieszczenia_dodatkowe_11_mieszkania1_idx` (`11_mieszkania_id_mieszkania` ASC, `11_mieszkania_11_budynki_id_budynku` ASC, `11_mieszkania_11_budynki_11_inwestycje_id_inwestycje` ASC),
219 CONSTRAINT `fk_11_pomieszczenia_dodatkowe_11_pomieszczenia_gospodarcze1`
220 FOREIGN KEY (`11_pomieszczenia_gospodarcze_id_mieszkania`)
221 REFERENCES `mydb`.`11_pomieszczenia_gospodarcze` (`id_mieszkania`)
222 ON DELETE NO ACTION
223 ON UPDATE NO ACTION,
224 CONSTRAINT `fk_11_pomieszczenia_dodatkowe_11_miejsca_parkingowe1`
225 FOREIGN KEY (`11_miejsca_parkingowe_id_mieszkania`)
226 REFERENCES `mydb`.`11_miejsca_parkingowe` (`id_mieszkania`)
227 ON DELETE NO ACTION
228 ON UPDATE NO ACTION,
229 CONSTRAINT `fk_11_pomieszczenia_dodatkowe_11_garaze1`
230 FOREIGN KEY (`11_garaze_id_mieszkania`)
231 REFERENCES `mydb`.`11_garaze` (`id_mieszkania`)
232 ON DELETE NO ACTION
233 ON UPDATE NO ACTION,
234 CONSTRAINT `fk_11_pomieszczenia_dodatkowe_11_mieszkania1`
235 FOREIGN KEY (`11_mieszkania_id_mieszkania` , `11_mieszkania_11_budynki_id_budynku` , `11_mieszkania_11_budynki_11_inwestycje_id_inwestycje`)
236 REFERENCES `mydb`.`11_mieszkania` (`id_mieszkania` , `11_budynki_id_budynku` , `11_budynki_11_inwestycje_id_inwestycje`)
237 ON DELETE NO ACTION
238 ON UPDATE NO ACTION)
239ENGINE = InnoDB;
240
241
242-- -----------------------------------------------------
243-- Table `mydb`.`11_deweloperzy_adresy`
244-- -----------------------------------------------------
245CREATE TABLE IF NOT EXISTS `mydb`.`11_deweloperzy_adresy` (
246 `id_adresu` INT NOT NULL,
247 `11_deweloperzy_id11_deweloperzy` INT NOT NULL,
248 `11_adresy_id_adresu` INT NOT NULL,
249 PRIMARY KEY (`id_adresu`, `11_deweloperzy_id11_deweloperzy`, `11_adresy_id_adresu`),
250 INDEX `fk_11_deweloperzy_adresy_11_deweloperzy1_idx` (`11_deweloperzy_id11_deweloperzy` ASC),
251 INDEX `fk_11_deweloperzy_adresy_11_adresy1_idx` (`11_adresy_id_adresu` ASC),
252 CONSTRAINT `fk_11_deweloperzy_adresy_11_deweloperzy1`
253 FOREIGN KEY (`11_deweloperzy_id11_deweloperzy`)
254 REFERENCES `mydb`.`11_deweloperzy` (`id11_deweloperzy`)
255 ON DELETE NO ACTION
256 ON UPDATE NO ACTION,
257 CONSTRAINT `fk_11_deweloperzy_adresy_11_adresy1`
258 FOREIGN KEY (`11_adresy_id_adresu`)
259 REFERENCES `mydb`.`11_adresy` (`id_adresu`)
260 ON DELETE NO ACTION
261 ON UPDATE NO ACTION)
262ENGINE = InnoDB;
263
264
265-- -----------------------------------------------------
266-- Table `mydb`.`11_deweloperzy_inwestycje`
267-- -----------------------------------------------------
268CREATE TABLE IF NOT EXISTS `mydb`.`11_deweloperzy_inwestycje` (
269 `id_inwestycji` INT NOT NULL,
270 `11_deweloperzy_id11_deweloperzy` INT NOT NULL,
271 `11_inwestycje_id_inwestycje` INT NOT NULL,
272 PRIMARY KEY (`id_inwestycji`, `11_deweloperzy_id11_deweloperzy`, `11_inwestycje_id_inwestycje`),
273 INDEX `fk_11_deweloperzy_inwestycje_11_deweloperzy1_idx` (`11_deweloperzy_id11_deweloperzy` ASC),
274 INDEX `fk_11_deweloperzy_inwestycje_11_inwestycje1_idx` (`11_inwestycje_id_inwestycje` ASC),
275 CONSTRAINT `fk_11_deweloperzy_inwestycje_11_deweloperzy1`
276 FOREIGN KEY (`11_deweloperzy_id11_deweloperzy`)
277 REFERENCES `mydb`.`11_deweloperzy` (`id11_deweloperzy`)
278 ON DELETE NO ACTION
279 ON UPDATE NO ACTION,
280 CONSTRAINT `fk_11_deweloperzy_inwestycje_11_inwestycje1`
281 FOREIGN KEY (`11_inwestycje_id_inwestycje`)
282 REFERENCES `mydb`.`11_inwestycje` (`id_inwestycje`)
283 ON DELETE NO ACTION
284 ON UPDATE NO ACTION)
285ENGINE = InnoDB;
286
287
288-- -----------------------------------------------------
289-- Table `mydb`.`11_podmioty_prawa_cywilnego`
290-- -----------------------------------------------------
291CREATE TABLE IF NOT EXISTS `mydb`.`11_podmioty_prawa_cywilnego` (
292 `id_dewelopera` INT NOT NULL,
293 `typ_dewelopera` VARCHAR(45) NULL,
294 `11_deweloperzy_id11_deweloperzy` INT NOT NULL,
295 PRIMARY KEY (`id_dewelopera`, `11_deweloperzy_id11_deweloperzy`),
296 INDEX `fk_11_podmioty_prawa_cywilnego_11_deweloperzy1_idx` (`11_deweloperzy_id11_deweloperzy` ASC),
297 CONSTRAINT `fk_11_podmioty_prawa_cywilnego_11_deweloperzy1`
298 FOREIGN KEY (`11_deweloperzy_id11_deweloperzy`)
299 REFERENCES `mydb`.`11_deweloperzy` (`id11_deweloperzy`)
300 ON DELETE NO ACTION
301 ON UPDATE NO ACTION)
302ENGINE = InnoDB;
303
304
305-- -----------------------------------------------------
306-- Table `mydb`.`11_deweloperzy_telefony`
307-- -----------------------------------------------------
308CREATE TABLE IF NOT EXISTS `mydb`.`11_deweloperzy_telefony` (
309 `telefon` INT NOT NULL,
310 `11_deweloperzy_id11_deweloperzy` INT NOT NULL,
311 PRIMARY KEY (`telefon`, `11_deweloperzy_id11_deweloperzy`),
312 INDEX `fk_11_deweloperzy_telefony_11_deweloperzy1_idx` (`11_deweloperzy_id11_deweloperzy` ASC),
313 CONSTRAINT `fk_11_deweloperzy_telefony_11_deweloperzy1`
314 FOREIGN KEY (`11_deweloperzy_id11_deweloperzy`)
315 REFERENCES `mydb`.`11_deweloperzy` (`id11_deweloperzy`)
316 ON DELETE NO ACTION
317 ON UPDATE NO ACTION)
318ENGINE = InnoDB;
319
320
321-- -----------------------------------------------------
322-- Table `mydb`.`11_klienci_adresy`
323-- -----------------------------------------------------
324CREATE TABLE IF NOT EXISTS `mydb`.`11_klienci_adresy` (
325 `Nazwa` VARCHAR(255) NULL,
326 `Nazwa` VARCHAR(45) NULL,
327 `11_klienci_id_klienta` INT NOT NULL,
328 `11_adresy_id_adresu` INT NOT NULL,
329 PRIMARY KEY (`11_klienci_id_klienta`, `11_adresy_id_adresu`),
330 INDEX `fk_11_klienci_adresy_11_klienci1_idx` (`11_klienci_id_klienta` ASC),
331 INDEX `fk_11_klienci_adresy_11_adresy1_idx` (`11_adresy_id_adresu` ASC),
332 CONSTRAINT `fk_11_klienci_adresy_11_klienci1`
333 FOREIGN KEY (`11_klienci_id_klienta`)
334 REFERENCES `mydb`.`11_klienci` (`id_klienta`)
335 ON DELETE NO ACTION
336 ON UPDATE NO ACTION,
337 CONSTRAINT `fk_11_klienci_adresy_11_adresy1`
338 FOREIGN KEY (`11_adresy_id_adresu`)
339 REFERENCES `mydb`.`11_adresy` (`id_adresu`)
340 ON DELETE NO ACTION
341 ON UPDATE NO ACTION)
342ENGINE = InnoDB;
343
344
345SET SQL_MODE=@OLD_SQL_MODE;
346SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
347SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;