From a94872c924af6d874f5440f91ab36e38418caf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Fr=C3=B6se?= Date: Fri, 12 May 2023 17:18:56 +0200 Subject: [PATCH] =?UTF-8?q?typos/sequenzen=20f=C3=BCr=20pks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SQL/Schema.sql | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/SQL/Schema.sql b/SQL/Schema.sql index fd089db..88e9166 100644 --- a/SQL/Schema.sql +++ b/SQL/Schema.sql @@ -2,16 +2,21 @@ DROP TABLE BookingGuest; DROP TABLE BookingRoom; DROP TABLE Booking; DROP TABLE CleaningClerk; -DROP TABLE Cleaningplan; +DROP TABLE CleaningPlan; DROP TABLE Client; DROP TABLE Clerk; DROP TABLE Person; DROP TABLE Room; -DROP TABLE Adress; +DROP TABLE Address; +DROP SEQUENCE address_seq; +DROP SEQUENCE room_seq; +DROP SEQUENCE person_seq; +DROP SEQUENCE cleaningPlan_seq; +DROP SEQUENCE booking_seq; -CREATE TABLE Adress +CREATE TABLE Address ( - adressId NUMBER PRIMARY KEY, + addressId NUMBER PRIMARY KEY, street VARCHAR2(50) NOT NULL, houseNumber NUMBER NOT NULL, postalCode NUMBER NOT NULL, @@ -35,8 +40,8 @@ CREATE TABLE Person name VARCHAR2(50) NOT NULL, lastName VARCHAR2(50) NOT NULL, age NUMBER NOT NULL, - adressId NUMBER NOT NULL, - FOREIGN KEY (adressId) REFERENCES Adress(adressId) + addressId NUMBER NOT NULL, + FOREIGN KEY (addressId) REFERENCES Address(addressId) ); CREATE TABLE Clerk @@ -54,7 +59,7 @@ CREATE TABLE Client FOREIGN KEY (personId) REFERENCES Person(personId) ); -CREATE TABLE Cleaningplan +CREATE TABLE CleaningPlan ( cleaningPlanId NUMBER PRIMARY KEY, "date" DATE NOT NULL, @@ -69,13 +74,13 @@ CREATE TABLE CleaningClerk cleaningPlanId NUMBER, PRIMARY KEY (clerkId,cleaningPlanId), FOREIGN KEY (clerkId) REFERENCES Clerk(personId), - FOREIGN KEY (cleaningPlanId) REFERENCES Cleaningplan(cleaningPlanId) + FOREIGN KEY (cleaningPlanId) REFERENCES CleaningPlan(cleaningPlanId) ); CREATE TABLE Booking ( - bookindId NUMBER PRIMARY KEY, + bookingId NUMBER PRIMARY KEY, arrivalDate DATE NOT NULL, - departueDate DATE NULL, + departureDate DATE NULL, cost NUMBER NULL, pensionType VARCHAR2(50) NOT NULL, lateCheckout NUMBER NULL, @@ -87,7 +92,7 @@ CREATE TABLE BookingGuest ( bookingId NUMBER NOT NULL, personId NUMBER NOT NULL, PRIMARY KEY(bookingId, personId), - FOREIGN KEY (bookingId) REFERENCES Booking(bookindId), + FOREIGN KEY (bookingId) REFERENCES Booking(bookingId), FOREIGN KEY (personId) REFERENCES Person(personId) ); @@ -95,7 +100,12 @@ CREATE TABLE BookingRoom ( bookingId NUMBER NOT NULL, roomNumber NUMBER NOT NULL, PRIMARY KEY(bookingId, roomNumber), - FOREIGN KEY (bookingId) REFERENCES Booking(bookindId), + FOREIGN KEY (bookingId) REFERENCES Booking(bookingId), FOREIGN KEY (roomNumber) REFERENCES Room(roomNumber) ); +CREATE SEQUENCE address_seq; +CREATE SEQUENCE room_seq; +CREATE SEQUENCE person_seq; +CREATE SEQUENCE cleaningPlan_seq; +CREATE SEQUENCE booking_seq; \ No newline at end of file