Luisa

Aus ProgrammingWiki
Archivierte Version vom 2024-03-15T15:32:14+00:00. Aktuelle Version

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


Umsetzung der Tabellen

DROP TABLE IF EXISTS schueler; CREATE TABLE schueler (

 Name varchar(20),    --7 Datenfelder auch ab Zeile 15, muss überein stimmen
 Vorname varchar(20) ,
 Wohnort varchar(15) ,
 PLZ varchar(5) ,
 Telefon varchar(11) ,
 Straße varchar(25) ,
 Schuelernr varchar(7) ,
 PRIMARY KEY  (Schuelernr)

);


INSERT INTO schueler VALUES ('Scheurich', 'Erich', 'Bautzen', '02625', '40256', 'Mättigstr. 12', '1234567'); --Tabellen werden detailreich gefüllt INSERT INTO schueler VALUES ('Schlenkrich', 'Ricarda', 'Teichritz', '02689', '23456', 'Dorfstr. 2', '1234568'); INSERT INTO schueler VALUES ('Angst', 'Beatrice', 'Wurschen', '02645', '67255', 'Nr. 12a', '1234569'); INSERT INTO schueler VALUES ('Waurick', 'Andre', 'Bautzen', '02625', '30445', 'Brecht-Str. 34', '1234572'); INSERT INTO schueler VALUES ('Scheurich', 'Erick', 'Bautzen', '02625', '40256', 'Mättigstr. 12', '1234573');


DROP TABLE IF EXISTS Noten; CREATE TABLE Noten (

 Schuelernr varchar(7),
 Mathe integer default '0',
 Deutsch integer,
 Bio integer 

);


INSERT INTO Noten VALUES ('1234567', 2, 3, 1); INSERT INTO Noten VALUES ('1234568', 2, 2, 2); INSERT INTO Noten VALUES ('1234569', 3, 4, 2); INSERT INTO Noten VALUES ('1234572', 4, 3, 3); INSERT INTO Noten VALUES ('1234573', 1, 1, 1);