· 8 years ago · Jan 25, 2018, 08:00 PM
1-- -----------------------------------------------------
2-- Table `mydb`.`WYDZIAÅ`
3-- -----------------------------------------------------
4CREATE TABLE IF NOT EXISTS `mydb`.`WYDZIAÅ` (
5 `Nr_Wydziału` INT NOT NULL AUTO_INCREMENT,
6 `Dyrektor` VARCHAR(45) NULL,
7 `Adres` VARCHAR(45) NULL,
8 `Budżet` VARCHAR(45) NULL,
9 PRIMARY KEY (`Nr_Wydziału`))
10ENGINE = InnoDB;
11
12
13-- -----------------------------------------------------
14-- Table `mydb`.`PROJEKT`
15-- -----------------------------------------------------
16CREATE TABLE IF NOT EXISTS `mydb`.`PROJEKT` (
17 `Nr_Projektu` INT NOT NULL AUTO_INCREMENT,
18 `Budżet` VARCHAR(45) NULL,
19 PRIMARY KEY (`Nr_Projektu`))
20ENGINE = InnoDB;
21
22
23-- -----------------------------------------------------
24-- Table `mydb`.`STANOWISKO`
25-- -----------------------------------------------------
26CREATE TABLE IF NOT EXISTS `mydb`.`STANOWISKO` (
27 `Kod_ Stanowiska` INT NOT NULL,
28 `Data powołania na stanowisko` DATETIME NULL,
29 PRIMARY KEY (`Kod_ Stanowiska`))
30ENGINE = InnoDB;
31
32
33-- -----------------------------------------------------
34-- Table `mydb`.`PRACOWNIK`
35-- -----------------------------------------------------
36CREATE TABLE IF NOT EXISTS `mydb`.`PRACOWNIK` (
37 `Nr_Pracownika` INT NOT NULL AUTO_INCREMENT,
38 `Nr_Wydziału` INT NULL,
39 `Nr_telefonu` INT NULL,
40 `Nr_Projektu` INT NULL,
41 `Kod_Stanowskia` INT NULL,
42 PRIMARY KEY (`Nr_Pracownika`),
43 INDEX `pracownik_wydzial_idx` (`Nr_Wydziału` ASC),
44 INDEX `pracownik_projekt_idx` (`Nr_Projektu` ASC),
45 INDEX `pracownik_stanowisko_idx` (`Kod_Stanowskia` ASC),
46 CONSTRAINT `pracownik_wydzial`
47 FOREIGN KEY (`Nr_Wydziału`)
48 REFERENCES `mydb`.`WYDZIAÅ` (`Nr_WydziaÅ‚u`)
49 ON DELETE NO ACTION
50 ON UPDATE NO ACTION,
51 CONSTRAINT `pracownik_projekt`
52 FOREIGN KEY (`Nr_Projektu`)
53 REFERENCES `mydb`.`PROJEKT` (`Nr_Projektu`)
54 ON DELETE NO ACTION
55 ON UPDATE NO ACTION,
56 CONSTRAINT `pracownik_stanowisko`
57 FOREIGN KEY (`Kod_Stanowskia`)
58 REFERENCES `mydb`.`STANOWISKO` (`Kod_ Stanowiska`)
59 ON DELETE NO ACTION
60 ON UPDATE NO ACTION)