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')