This commit is contained in:
Torben Zwinge 2023-04-27 17:36:37 +02:00
parent b768af0be3
commit a92ed30573

View file

@ -36,7 +36,7 @@ CREATE TABLE Person
lastName VARCHAR2(50) NOT NULL,
age NUMBER NOT NULL,
adressId NUMBER NOT NULL,
CONSTRAINT fkadress FOREIGN KEY (adressId) REFERENCES Adress(adressId)
FOREIGN KEY (adressId) REFERENCES Adress(adressId)
);
CREATE TABLE Clerk
@ -44,14 +44,14 @@ CREATE TABLE Clerk
personId NUMBER PRIMARY KEY,
staff NUMBER NOT NULL UNIQUE,
salary NUMBER NOT NULL,
CONSTRAINT inheritace FOREIGN KEY (personId) REFERENCES Person(personId)
FOREIGN KEY (personId) REFERENCES Person(personId)
);
CREATE TABLE Client
(
personId NUMBER PRIMARY KEY,
bankDetails VARCHAR2(22) NOT NULL,
CONSTRAINT inheritace FOREIGN KEY (personId) REFERENCES Person(personId)
FOREIGN KEY (personId) REFERENCES Person(personId)
);
CREATE TABLE Cleaningplan
@ -60,16 +60,16 @@ CREATE TABLE Cleaningplan
--date DATE NOT NULL,
duration NUMBER NOT NULL,
roomNUMBER NUMBER NOT NULL,
CONSTRAINT fkRoom FOREIGN KEY (roomNUMBER) REFERENCES ROOM(roomNumber)
FOREIGN KEY (roomNUMBER) REFERENCES ROOM(roomNumber)
);
CREATE TABLE CleaningClerk
(
clerkId NUMBER,
cleaningPlanId NUMBER,
CONSTRAINT pkCleaningClerk PRIMARY KEY (clerkId,cleaningPlanId),
CONSTRAINT fkClerk FOREIGN KEY (clerkId) REFERENCES Clerk(personId),
CONSTRAINT fkCleaningPlan FOREIGN KEY (cleaningPlanId) REFERENCES Cleaningplan(cleaningPlanId)
PRIMARY KEY (clerkId,cleaningPlanId),
FOREIGN KEY (clerkId) REFERENCES Clerk(personId),
FOREIGN KEY (cleaningPlanId) REFERENCES Cleaningplan(cleaningPlanId)
);
CREATE TABLE Booking (