Emilie

Aus ProgrammingWiki
Archivierte Version vom 2024-02-28T11:39:15+00:00. Aktuelle Version

<run id="65df1b6387862"> -- Tabelle für Schüler DROP TABLE IF EXISTS Schueler;</run>

CREATE TABLE Schueler (
 SchuelerID varchar(100) NOT NULL UNIQUE,
 Name varchar(50) NOT NULL,
 Vorname varchar(50),
 Tutor varchar(50),
 Geburtsdatum DATE,
 PRIMARY KEY (SchuelerID)
);

-- Tabelle für Bücher

DROP TABLE IF EXISTS Bücher;
CREATE TABLE Bücher (
 BuchISBN varchar(100) NOT NULL UNIQUE,
 Titel varchar(100) NOT NULL,
 Genre varchar(100) NOT NULL,
 Erscheinungsjahr INT,
 Verlag varchar(100),
 PRIMARY KEY (BuchISBN)
);

-- Tabelle für Zeitschriften

DROP TABLE IF EXISTS Zeitschrift;
CREATE TABLE Zeitschrift (
ZeitschriftISSN varchar(100) NOT NULL UNIQUE,
Titel varchar(100) NOT NULL,
Erscheinungsmonat INT,
Verlag varchar(100),
PRIMARY KEY (ZeitschriftISSN),

);

--Tabelle für die Ausleihe

DROP TABLE IF EXISTS Ausleihen;
CREATE TABLE Ausleihen (
 AusleihID varchar(100) NOT NULL UNIQUE,
 BuchISBN varchar(100) NOT NULL,
 ZeitschriftISSN varchar(100) NOT NULL,
 SchuelerID varchar(100) NOT NULL,
 PRIMARY KEY (AusleihID)
 FOREIGN KEY (BuchISBN) REFERENCES Bücher(BuchISBN)
 FOREIGN KEY (ZeitschriftISSN) REFERENCES Zeitschrift(ZeitschriftISSN)
 
);

-- Beispiel-Daten INSERT INTO Schueler VALUES ('222', 'Mustermann', 'Max', 'Müller', '2005-05-05')