Case Study LEIHE

Diese Case Study illustriert das Arbeiten mit mehreren verknüpften Tabellen:

  • Student1 enthält die Liste der Studierenden
  • BiBooksenthält die Liste der verfügabren Bücher
  • BiLeiheenthält Informationen über aktuell ausgeliehene Bücher

Hier das Datenmodell:

Hier die entsprechenden SQL Statements:

Student1

Diese Tabelle sollte bereits vorhanden sein.

create table Student1(
    nname      varchar(20) NOT NULL,
    matnr    int PRIMARY KEY,
    gender     enum ('m','f'),
    gebdat   DATE NOT NULL,
    priCash  DECIMAL(5,2),
    xValue   DOUBLE,
    lchange  DATETIME
    );
insert into Student1 values ('Huber',   100000, 'm', '1990-07-24', 24.30, 42.124, '2012-05-15 09:10:14');
insert into Student1 values ('Maier',   100001, 'f', '1992-06-04', 26.30, 25.345, '2012-05-07 09:11:14');
insert into Student1 values ('Moller',  100002, 'f', '1993-06-13', 16.80, 45.567, '2012-08-29 09:12:14');
insert into Student1 values ('Nacht',   100003, 'm', '1997-07-12', 46.20, 45.345, '2012-09-13 09:13:14');
insert into Student1 values ('Larmer',  100004, 'm', '1982-09-06', 00.70, 86.345, '2012-04-26 19:14:14');
insert into Student1 values ('Unger',   100005, 'm', '1992-03-06', 00.50, 26.345, '2013-06-15 09:15:14');
insert into Student1 values ('Grunder', 100006, 'm', '1990-11-03', 01.30, 25.567, '2013-03-04 09:16:14');
insert into Student1 values ('Holzer',  100007, 'f', '1992-04-04', 04.80, 14.164, '2013-04-01 09:17:14');
insert into Student1 values ('Bitter',  100008, 'f', '1991-12-07', 06.50, 14.174, '2013-05-24 09:18:14');
insert into Student1 values ('Sinder',  100009, 'm', '1982-08-28', 16.40, 12.244, '2013-09-10 09:19:14');

BiBooks

create table BiBooks( ISBN varchar(40) PRIMARY KEY, Titel varchar(40) NOT NULL );

insert into BiBooks values ('978-3-8362-1111-1', 'SAP Controlling - Customizing'); insert into BiBooks values ('123-5-2342-2222-2', 'Der SAP Grundkurs'); insert into BiBooks values ('123-5-2342-3333-3', 'Introduction to MySQL');

BiLeihe

create table BiLeihe( matnr varchar(20) NOT NULL, ISBN varchar(20) NOT NULL );

insert into BiLeihe values (100000, '978-3-8362-1111-1'); insert into BiLeihe values (100001, '123-5-2342-2222-2'); insert into BiLeihe values (100001, '123-5-2342-3333-3');

results matching ""

    No results matching ""