V2
This commit is contained in:
parent
72941b5ef9
commit
4717fc2474
|
@ -1,11 +1,13 @@
|
|||
DROP TABLE BookingGuest;
|
||||
DROP TABLE BookingRoom;
|
||||
DROP TABLE Booking;
|
||||
DROP TABLE Adress;
|
||||
DROP TABLE Room;
|
||||
DROP TABLE Person;
|
||||
DROP TABLE Clerk;
|
||||
DROP TABLE CleaningClerk;
|
||||
DROP TABLE Cleaningplan;
|
||||
DROP TABLE Client;
|
||||
DROP TABLE Clerk;
|
||||
DROP TABLE Person;
|
||||
DROP TABLE Room;
|
||||
DROP TABLE Adress;
|
||||
|
||||
CREATE TABLE Adress
|
||||
(
|
||||
|
@ -22,7 +24,7 @@ CREATE TABLE Room
|
|||
roomNumber NUMBER PRIMARY KEY,
|
||||
floor NUMBER NOT NULL,
|
||||
roomTyp VARCHAR2(50) NOT NULL,
|
||||
size NUMBER NOT NULL,
|
||||
"size" NUMBER NOT NULL,
|
||||
accessibility NUMBER NOT NULL,
|
||||
beds NUMBER NOT NULL
|
||||
);
|
||||
|
@ -52,6 +54,24 @@ CREATE TABLE Client
|
|||
CONSTRAINT inheritace FOREIGN KEY (personId) REFERENCES Person(personId)
|
||||
);
|
||||
|
||||
CREATE TABLE Cleaningplan
|
||||
(
|
||||
cleaningPlanId NUMBER PRIMARY KEY,
|
||||
--date DATE NOT NULL,
|
||||
duration NUMBER NOT NULL,
|
||||
roomNUMBER NUMBER NOT NULL,
|
||||
CONSTRAINT fkRoom 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)
|
||||
);
|
||||
|
||||
CREATE TABLE Booking (
|
||||
bookindId NUMBER PRIMARY KEY,
|
||||
arrivalDate DATE NOT NULL,
|
||||
|
@ -66,7 +86,7 @@ CREATE TABLE Booking (
|
|||
CREATE TABLE BookingGuest (
|
||||
bookingId NUMBER NOT NULL,
|
||||
personId NUMBER NOT NULL,
|
||||
PRIMARY KEY(bookingId, personId)
|
||||
PRIMARY KEY(bookingId, personId),
|
||||
FOREIGN KEY (bookingId) REFERENCES Booking(bookindId),
|
||||
FOREIGN KEY (personId) REFERENCES Person(personId)
|
||||
);
|
||||
|
@ -74,7 +94,7 @@ CREATE TABLE BookingGuest (
|
|||
CREATE TABLE BookingRoom (
|
||||
bookingId NUMBER NOT NULL,
|
||||
roomNumber NUMBER NOT NULL,
|
||||
PRIMARY KEY(bookingId, personId)
|
||||
PRIMARY KEY(bookingId, roomNumber),
|
||||
FOREIGN KEY (bookingId) REFERENCES Booking(bookindId),
|
||||
FOREIGN KEY (roomNumber) REFERENCES Room(roomNumber)
|
||||
);
|
Loading…
Reference in a new issue