blob: f04288c86a246948de17406a2192d366048b923b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
DROP DATABASE IF EXISTS OPPlanung;
CREATE DATABASE OPPlanung;
USE OPPlanung;
CREATE TABLE `OPPlanung`.`Chirurg` (
`PersNr` CHAR(8) NOT NULL DEFAULT '',
`Name` VARCHAR(20) NOT NULL DEFAULT '',
PRIMARY KEY(`PersNr`)
)
ENGINE = InnoDB;
CREATE TABLE `OPPlanung`.`Operation` (
`OPNr` CHAR(8) NOT NULL DEFAULT '',
`OPDatum` DATE NOT NULL DEFAULT 0,
`Anfang` TIME NOT NULL DEFAULT 0,
`PersNr` CHAR(8) NOT NULL DEFAULT '',
PRIMARY KEY(`OPNr`),
CONSTRAINT `leiter` FOREIGN KEY `leiter` (`PersNr`)
REFERENCES Chirurg (`PersNr`)
ON DELETE RESTRICT
ON UPDATE RESTRICT
) ENGINE = InnoDB;
CREATE TABLE `OPPlanung`.`Assistenz` (
`PersNr` CHAR(8) NOT NULL DEFAULT '',
`OPNr` CHAR(8) NOT NULL DEFAULT '',
`Rolle` VARCHAR(20) NOT NULL DEFAULT '',
PRIMARY KEY(`PersNr`, `OPNr`),
CONSTRAINT `assi-pers` FOREIGN KEY `assi-pers` (`PersNr`)
REFERENCES `Chirurg` (`PersNr`)
ON DELETE RESTRICT
ON UPDATE RESTRICT,
CONSTRAINT `assi-op` FOREIGN KEY `assi-op` (`OPNr`)
REFERENCES `Operation` (`OPNr`)
ON DELETE RESTRICT
ON UPDATE RESTRICT
)
ENGINE = InnoDB;
|