Sie sind auf Seite 1von 2

20120125

Michael Wamser

BWL bung Bcherei

//20120125_BODNEY_Bcherei: Lege PLZ Tabelle an und verknpfe endsprechend! Beziehungen: "n zu 1" 1->Master-Tabelle; n->Detail-Tabelle Beispiel fr CONSTRAINT nachtrglich ALTER TABLE Verlage ADD [CONSTRAINT Postleitzahl] FOREIGN KEY (VerlagsPLZ) REFERENCES PLZEN; // //BODNEY CREATE TABLE Bcher( ISBN AUTOINCREMENT PRIMARY KEY, Buchtitel VARCHAR(70) NOT NULL, Autor INTEGER NOT NULL, Verlag INTEGER NOT NULL, FOREIGN KEY(Autor) REFERENCES Autor, FOREIGN KEY (Verlag) REFERENCEs Verlag, Standort VARCHAR(50) NOT NULL ); CREATE TABLE Bcherbestand( BestandsID AUTOINCREMENT PRIMARY KEY, ISBN INTEGER NOT NULL, Standort VARCHAR(30), FOREIGN KEY(ISBN) REFERENCES Bcher ); //

20120125

Michael Wamser

BWL bung Bcherei

CREATE TABLE Autor( AutorID AUTOINCREMENT PRIMARY KEY, Name VARCHAR(30) NOT NULL, Vorname VARCHAR(30) NOT NULL, Geburtsdatum DATE ); CREATE TABLE Verlag( VerlagID AUTOINCREMENT PRIMARY KEY, Name VARCHAR(30) NOT NULL, PLZ INTEGER NOT NULL, Strasse VARCHAR(30) NOT NULL, ); CREATE TABLE Jahresbeitrge( JahresbeitragsID AUTOINCREMENT PRIMARY KEY, Jahresbeitrag FLOAT NOT NULL, Beruf VARCHAR(30) NOT NULL ); CREATE TABLE Leser( LeserID AUTOINCREMENT PRIMARY KEY, Name VARCHAR(30) NOT NULL, VORNAME VARCHAR(30) NOT NULL, Geburtsdatum DATE NOT NULL, Jahresbeitrag INTEGER NOT NULL, FOREIGN KEY (Jahresbeitrag) REFERENCES Jahresbeitrge, ); CREATE TABLE Ausleihe( AusleihID AUTOINCREMENT PRIMARY KEY, AusgelBuch INTEGER NOT NULL, Leser INTEGER NOT NULL, Rckgabedatum DATE NOT NULL, FOREIGN KEY(Leser) REFERENCES Leser, FOREIGN KEY(AusgelBuch) REFERENCES Bcherbestand //BODNEY Buchbestand statt Bcher! ); Beispiel fr ALTER: ALTER TABLE Leser ALTER Gebdatum Date; ALTER TABLE Leser DELETE lscht nur einen Datensatz!