
CREATE TABLE Benutzer
     (
     BenutzerNr           INT NOT NULL,
     Name                 CHAR(50),
     Vorname              CHAR(50),
     Strasse              CHAR(50),
     PLZ                  CHAR(7),
     Ort                  CHAR(50),
     Telefon              CHAR(20),
     Sorgeberechtigter    INT,
     Geburtsdatum         DATE
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO Benutzer
VALUES (
     1, 
     'Schlosser', 
     'Elke', 
     'Blumenweg 17', 
     '67227', 
     'Frankenthal', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1980,'-01-03') );

INSERT INTO Benutzer
VALUES (
     2, 
     'Wenn', 
     'Xenia', 
     'Heidestraße 5', 
     '65123', 
     'Groß-Gerau', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1980,'-03-23') );

INSERT INTO Benutzer
VALUES (
     3, 
     'Dahr', 
     'Thorsten', 
     'Waldstraße 37', 
     '68199', 
     'Mannheim', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1982,'-03-22') );

INSERT INTO Benutzer
VALUES (
     4, 
     'Holfeld', 
     'Andreas', 
     'Am Berg 17', 
     '67123', 
     'Lauserskaitern', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1981,'-07-05') );

INSERT INTO Benutzer
VALUES (
     5, 
     'Murr', 
     'Andreas', 
     'Klimperweg 17', 
     '62134', 
     'Trommeln', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1980,'-06-25') );

INSERT INTO Benutzer
VALUES (
     6, 
     'Feurer', 
     'Clemens', 
     'Burgweg 17', 
     '67227', 
     'Frankenthal', 
     '(06233) 999999', 
     NULL, 
     concat(year(curdate())-2007+1974,'-08-23') );

INSERT INTO Benutzer
VALUES (
     7, 
     'Happ', 
     'Harald', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1975,'-11-22') );

INSERT INTO Benutzer
VALUES (
     8, 
     'Gründeroth', 
     'Manfred', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1988,'-10-15') );

INSERT INTO Benutzer
VALUES (
     9, 
     'Fischer', 
     'Michael', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1986,'-07-02') );

INSERT INTO Benutzer
VALUES (
     10, 
     'Koch', 
     'Roger', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1987,'-06-01') );

INSERT INTO Benutzer
VALUES (
     11, 
     'Steinhauer', 
     'Stefan', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1986,'-05-20') );

INSERT INTO Benutzer
VALUES (
     12, 
     'Sindelfinger', 
     'Sven', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1988,'-09-27') );

INSERT INTO Benutzer
VALUES (
     13, 
     'Klöppel', 
     'Thomas', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1987,'-10-12') );

INSERT INTO Benutzer
VALUES (
     14, 
     'Mayer', 
     'Timo', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1987,'-11-11') );

INSERT INTO Benutzer
VALUES (
     15, 
     'Burlik', 
     'Torsten', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1986,'-12-23') );

INSERT INTO Benutzer
VALUES (
     16, 
     'Eber', 
     'Waldemar', 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1986,'-06-23') );

INSERT INTO Benutzer
VALUES (
     18, 
     'May', 
     'Alexander', 
     'Teststr.17', 
     '67549', 
     'Worms', 
     '(06241) 999999', 
     NULL, 
     concat(year(curdate())-2007+1985,'-04-17') );

INSERT INTO Benutzer
VALUES (
     20, 
     'Harrer', 
     'Harry', 
     'Hartmanngasse 17', 
     '12345', 
     'Hartenstein', 
     '(01234) 56789', 
     NULL, 
     concat(year(curdate())-2007+1971,'-05-23') );

INSERT INTO Benutzer
VALUES (
     21, 
     'Holfeld', 
     'Floriane', 
     'Am Berg 17', 
     '67123', 
     'Lauserskaitern', 
     NULL, 
     NULL, 
     concat(year(curdate())-2007+1997,'-12-05') );

INSERT INTO Benutzer
VALUES (
     22, 
     'Feurer', 
     'Carina', 
     'Burgweg 17', 
     '67227', 
     'Frankenthal', 
     '(06233) 999999', 
     6, 
     concat(year(curdate())-2007+1999,'-08-23') );


CREATE TABLE Entleihvorgang
     (
     BenutzerNr           INT NOT NULL DEFAULT 0,
     MediumNr             INT NOT NULL DEFAULT 0,
     AusleihDatum         DATE NOT NULL,
     RueckgabeDatum        DATE
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO Entleihvorgang
VALUES (
     1, 
     2, 
     concat(year(curdate()),'-04-04'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     1, 
     5, 
     concat(year(curdate()),'-04-04'), 
     concat(year(curdate()),'-04-17') );

INSERT INTO Entleihvorgang
VALUES (
     1, 
     7, 
     concat(year(curdate()),'-04-04'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     2, 
     2, 
     concat(year(curdate()),'-04-01'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     3, 
     7, 
     concat(year(curdate()),'-05-01'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     4, 
     3, 
     concat(year(curdate()),'-01-01'), 
     concat(year(curdate()),'-09-05') );

INSERT INTO Entleihvorgang
VALUES (
     12, 
     4, 
     concat(year(curdate()),'-05-29'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     12, 
     5, 
     concat(year(curdate()),'-06-04'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     12, 
     6, 
     concat(year(curdate()),'-06-04'), 
     NULL );

INSERT INTO Entleihvorgang
VALUES (
     6, 
     11, 
     concat(year(curdate()),'-01-27'), 
     NULL );


CREATE TABLE MedienArt
     (
     MedienArtNr          INT NOT NULL,
     MedienArt            CHAR(50) NOT NULL,
     maxAusleihzeit       SMALLINT NOT NULL DEFAULT 0
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO MedienArt VALUES (1, 'Buch', 28);
INSERT INTO MedienArt VALUES (2, 'MC', 14);
INSERT INTO MedienArt VALUES (3, 'CD', 14);
INSERT INTO MedienArt VALUES (4, 'VHS', 7);
INSERT INTO MedienArt VALUES (5, 'DVD', 7);

CREATE TABLE Medium
     (
     MediumNr             INT NOT NULL,
     MedienArtNr          INT NOT NULL DEFAULT 0,
     Titel                CHAR(50),
     Autor                CHAR(50),
     Verlag               CHAR(50),
     Kurzbeschreibung     CHAR(255),
     Bild                 LONGBLOB
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO Medium
VALUES (
     1, 
     1, 
     'C++ in 21 Tagen', 
     'Jesse Liberty', 
     'Markt und Technik', 
     'Liberty hat die scheinbar komplizierte Welt von C++ in leicht verdauliche tägliche Häppchen aufbereitet und damit ein Tutorial geschrieben, das motiviert und zudem fruchtbare Ergebnisse hervorbringt.', 
     NULL);

INSERT INTO Medium
VALUES (
     2, 
     1, 
     'C# in 21 Tagen', 
     'Dirk Louis', 
     'Markt und Technik', 
     'Dirk Louis und Shinja Strasser machen es Ihnen leicht, in C# und das .NET-Framework einzusteigen und schon bald beeindruckende Ergebnisse zu erzielen.', 
     NULL);

INSERT INTO Medium
VALUES (
     3, 
     3, 
     'Wir Singen Hey Ho! Vol. 14', 
     NULL, 
     'Happy Kids (EMI)', 
     'Die Schlümpfe -- Wir singen Hey Ho! heißt der nunmehr 14. Streich der blauen Kobolde, der das gleiche bewährte Konzept seiner Vorgänger verfolgt: das große Hits-verschlumpfen.', 
     NULL);

INSERT INTO Medium
VALUES (
     4, 
     5, 
     'Terminator', 
     NULL, 
     'Metro Goldwyn Mayer', 
     'Computer haben den Terminator in der Zukunft geschaffen und mit einem tödlichen Auftrag progammiert in die Gegenwart geschickt: Die Ermordung der jungen Studentin Sarah Connor.', 
     NULL);

INSERT INTO Medium
VALUES (
     5, 
     5, 
     'Terminator 2', 
     NULL, 
     'Metro Goldwyn Mayer', 
     'Im Jahr 2029 war die Geburtsstunde des Terminators - jetzt ist er zurück aus der Zukunft. Noch immer tobt in einer möglichen Zukunft nach einem Nuklearkrieg der Widerstand weniger Überlebender gegen die Maschinen. Ihr Anführer: John Connor.', 
     NULL);

INSERT INTO Medium
VALUES (
     6, 
     5, 
     'Terminator 3', 
     NULL, 
     'Metro Goldwyn Mayer', 
     'Zehn Jahre sind vergangen, seit mit John Connors Hilfe der Weltuntergang verhindert und die Menschheit vor ihrer Zerstörung bewahrt wurde. Heute, im Alter von 25 Jahren, führt Connor ein Leben am Rande der Gesellschaft…', 
     NULL);

INSERT INTO Medium
VALUES (
     7, 
     4, 
     'Bambi', 
     NULL, 
     'Disney', 
     'Noch klein und tapsig, lernt Bambi das muntere Kaninchen Klopfer und Blume, das schüchterne Stinktier, kennen. Gemeinsam entdecken sie die vielfältigen Geheimnisse des Waldes und werden so Freunde fürs Leben.', 
     NULL);

INSERT INTO Medium
VALUES (
     8, 
     5, 
     'Der Herr der Ringe: Die Gefährten', 
     NULL, 
     NULL, 
     'Von Zauberer Gandalf erfährt Frodo, daß es bei dem Ring, den ihn sein Onkel Bilbo geschenkt hat, um den mächtigen Ring des bösen Sauron handelt.', 
     NULL);

INSERT INTO Medium
VALUES (
     9, 
     5, 
     'Der Herr der Ringe: Die zwei Türme', 
     NULL, 
     NULL, 
     'Auf dem Weg nach Mordor sind Frodo und Sam, verfolgt von Gollum. Merry und Pippin entkommen den Fängen der Orks und begegnen den wunderlichen Ents, die sie bis zu Sarumans Turm Orthanc begleiten, den sie zerstören.', 
     NULL);

INSERT INTO Medium
VALUES (
     10, 
     5, 
     'Der Herr der Ringe: Die Rückkehr des Königs', 
     NULL, 
     NULL, 
     'Finale von Peter Jacksons genialer Fantasy-Trilogie, in der die Gefährten getrennten Weges ihr eigenes und das Schicksal von Mittelerde besiegeln.', 
     NULL);

INSERT INTO Medium
VALUES (
     11, 
     4, 
     'Die Monster AG', 
     NULL, 
     'Disney', 
     'Zum ersten Mal wird verraten, wie Monster wirklich sind. Und es ist kaum zu glauben: Da gibt es Angsthasen und Draufgänger, Schussel und Streber, Sensibelchen und Schlauköpfe.', 
     NULL);

INSERT INTO Medium
VALUES (
     12, 
     4, 
     'Findet Nemo', 
     NULL, 
     'Disney', 
     'Aus dem heimischen Korallenriff wird der Clownfisch Nemo entführt und landet in einer Zahnarztpraxis in Sydney, wo er notgedrungen mit den übrigen Aquariumsbewohnern Freundschaft schließt und seine Flucht plant.', 
     NULL);

