PMG2224 4/DB Beleg/Luisa

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
==Datenbank Beleg:==


'''Thema der Datenbank: - Hotelreservierungen'''

Begründung der Datenbank:

*	Vielfalt an verschiedenen Datenpunkten
*	Zugriff/Betriebsabläufe optimiert -> Verwaltung von Buchungen, Zimmer von verschiedenen Gästen reserviert 
*	komplexe Beziehungen -> Bsp: Gäste können mehrere Zimmerbuchungen haben

<document>LuisaT_Erm_hotel_original.pdf</document>

'''Umsetzung der Tabellen'''
<code id="65f46ad3f10ab"> DROP TABLE IF EXISTS hotel;
CREATE TABLE hotel (

 Hotel_ID varchar,  
 Land varchar,
 Adresse varchar,
 Name varchar,
 Sternebewertung varchar,

  PRIMARY KEY  (Hotel_ID)
);


INSERT INTO hotel VALUES ('1', 'Spanien', 'Avenida Calle 7', 'Hotel Costa', '4,2');  
INSERT INTO hotel VALUES ('2', 'Portugal', 'Rua das Hortas 12', 'Hotel Sol e Serra', '3,6');
INSERT INTO hotel VALUES ('3', 'Frankreich', 'Rue d‘Aboukir 134', 'Hôtel Aboukir', '4,6');
INSERT INTO hotel VALUES ('4', 'Schweden', 'Kungsgatan 2', 'Scandic Grand Central', '4,1' );
INSERT INTO hotel VALUES ('5', 'Norwegen', 'Parkveien 21', 'Camillas Hus', '5,0');


DROP TABLE IF EXISTS zimmer;
CREATE TABLE zimmer (
 Zimmer_ID varchar,
 Zimmertyp varchar,
 Preis varchar,

 PRIMARY KEY  (Zimmer_ID)

);



INSERT INTO zimmer VALUES ('100', 'Einzelzimmer', '32€');
INSERT INTO zimmer VALUES ('200', 'Doppelzimmer', '35€');
INSERT INTO zimmer VALUES ('300', 'Doppelzimmer', '50€');
INSERT INTO zimmer VALUES ('400', 'Einzelzimmer', '56€');
INSERT INTO zimmer VALUES ('500', 'Doppelzimmer', '90€'); 


DROP TABLE IF EXISTS gast;
CREATE TABLE gast (
 Gast_ID varchar,
 Vorname varchar,
 Name varchar,
 Wohnort varchar,
 Adresse varchar,
 Telefonnummer varchar,

 PRIMARY KEY  (Gast_ID)

);

INSERT INTO gast VALUES ('10', 'Sophie', 'Müller', 'München', 'Hauptstr. 12', '0 223 112 335 668');  
INSERT INTO gast VALUES ('20', 'Milo', 'Schneider', 'Köln', 'Sternengasse 4', '0 112 331 456 856');
INSERT INTO gast VALUES ('30', 'Lolek', 'Bauer', 'Hamburg', 'Friedensstr. 9', '0 987 167 257 842');
INSERT INTO gast VALUES ('40', 'Maja', 'Ulrich', 'Marburg', 'Neugasse 1', '0 221 324 567 987');
INSERT INTO gast VALUES ('50', 'Gina', 'Wald', 'Berlin', 'Moselst.  11', '0 178 925 567 082');

</code>


''Abfragen''

<run id="65f9925f72ed1">

SELECT*FROM hotel;
SELECT*FROM zimmer;
SELECT*FROM gast

</run>