Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MySQL Script generated by MySQL Workbench
- -- Mon Nov 20 09:58:16 2017
- -- Model: New Model Version: 1.0
- -- MySQL Workbench Forward Engineering
- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
- SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
- -- -----------------------------------------------------
- -- Schema mydb
- -- -----------------------------------------------------
- -- -----------------------------------------------------
- -- Schema mydb
- -- -----------------------------------------------------
- CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
- USE `mydb` ;
- -- -----------------------------------------------------
- -- Table `mydb`.`Adres_zamieszkania`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`Adres_zamieszkania` (
- `numer_domu` INT NULL,
- `kraj` VARCHAR(45) NULL,
- `miasto` VARCHAR(45) NULL,
- `ulica` VARCHAR(45) NULL,
- `ID` INT NOT NULL AUTO_INCREMENT,
- PRIMARY KEY (`ID`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`Osoba`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`Osoba` (
- `ID` INT NOT NULL AUTO_INCREMENT,
- `Imie` VARCHAR(45) NULL,
- `Nazwisko` VARCHAR(45) NULL,
- `id_adres` INT NULL,
- PRIMARY KEY (`ID`),
- INDEX `mieszka_idx` (`id_adres` ASC),
- CONSTRAINT `mieszka`
- FOREIGN KEY (`id_adres`)
- REFERENCES `mydb`.`Adres_zamieszkania` (`ID`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`Rodzaj_osoby`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`Rodzaj_osoby` (
- `id_osoba` INT NOT NULL,
- `nadawca` VARCHAR(45) NULL,
- `odbiorca` VARCHAR(45) NULL,
- PRIMARY KEY (`id_osoba`),
- CONSTRAINT `oddziaływuje`
- FOREIGN KEY (`id_osoba`)
- REFERENCES `mydb`.`Osoba` (`ID`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`Kategoria`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`Kategoria` (
- `id_kategoria` INT NOT NULL,
- `nazwa` VARCHAR(45) NULL,
- `opis` VARCHAR(45) NULL,
- PRIMARY KEY (`id_kategoria`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`Prezenty`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`Prezenty` (
- `idPrezenty` INT NOT NULL,
- `Cena` DECIMAL(10,2) NULL,
- `kategoria_id` INT NULL,
- PRIMARY KEY (`idPrezenty`),
- INDEX `opisuje_idx` (`kategoria_id` ASC),
- CONSTRAINT `dostaje`
- FOREIGN KEY (`idPrezenty`)
- REFERENCES `mydb`.`Rodzaj_osoby` (`id_osoba`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `opisuje`
- FOREIGN KEY (`kategoria_id`)
- REFERENCES `mydb`.`Kategoria` (`id_kategoria`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Data for table `mydb`.`Adres_zamieszkania`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `mydb`;
- INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (10, 'Polska', 'Niepołomice', 'Piękna', 1);
- INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (15, 'Polska', 'Kraków', 'Dębowa', 2);
- INSERT INTO `mydb`.`Adres_zamieszkania` (`numer_domu`, `kraj`, `miasto`, `ulica`, `ID`) VALUES (21, 'Polska', 'Warszawa', 'Powstania', 3);
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `mydb`.`Osoba`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `mydb`;
- INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (1, 'Marcin', 'Lotek', 1);
- INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (2, 'Konrad', 'Mały', 2);
- INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (3, 'Kamila', 'Kowalska', 3);
- INSERT INTO `mydb`.`Osoba` (`ID`, `Imie`, `Nazwisko`, `id_adres`) VALUES (4, 'Alicja', 'Nowak', 4);
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `mydb`.`Kategoria`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `mydb`;
- INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (1, 'Sport', 'Sprzęty sportowe');
- INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (2, 'Nauka', 'Ksiązki, słowniki');
- INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (3, 'Rozrywka', 'Urządzenia audio i wideo');
- INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (4, 'Elektronika', 'Telefony, aparaty');
- INSERT INTO `mydb`.`Kategoria` (`id_kategoria`, `nazwa`, `opis`) VALUES (5, 'Natura', 'Kwiaty');
- COMMIT;
- -- -----------------------------------------------------
- -- Data for table `mydb`.`Prezenty`
- -- -----------------------------------------------------
- START TRANSACTION;
- USE `mydb`;
- INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (1, 10.00, 1);
- INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (2, 15.50, 2);
- INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (3, 50.75, 3);
- INSERT INTO `mydb`.`Prezenty` (`idPrezenty`, `Cena`, `kategoria_id`) VALUES (4, 120, 4);
- COMMIT;
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement