Teil von SELFHTML aktuell Teil von Artikel Teil von Datenbanken Teil von Fortgeschrittene Jointechniken

Fortgeschrittene Jointechniken:
Die Beispieldatenbank

nach unten Die Beispieldatenbank

Die Beispieldatenbank

Die Beispiele in diesem Artikel beziehen sich alle auf die Tabellen der Beispieldatenbank, die hier vorgestellt wird. Die Beispieldatenbank ist weder vollständig, noch in sich geschlossen; am Besten stellen Sie sich die Beispieldatenbank als Ausschnitt einer größeren Datenbank vor. Die Daten in den Tabellen sind sämtlich frei erfunden (mit Ausnahme der Kreditkartenanbieter - ist hier ein Hinweis auf Markenrechte erforderlich?), Ähnlichkeiten mit realen Daten können nur durch Zufall entstanden sein. Die Beispieldaten orientieren sich an Rouven Thimms Artikel Seite Einführungs in Joins.

Tabellen

*---------------------------------------------------------------*
Tabelle Kunden

KndNr       Vorname    Nachname     Strasse         PLZ   Ort             
----------- ---------- ------------ --------------- ----- --------------- 
123456      Mustermann Max          Musterweg 1     12345 Musterstadt    
123457      Musterfrau Katrin       Musterstraße 7  12345 Musterstadt    
123458      Müller     Lieschen     Beispielweg 3   23987 Irgendwo       
123459      Schmidt    Hans         Hauptstraße 2   98765 Anderswo       
123460      Becker     Heinz        Mustergasse 4   12543 Musterdorf     


*---------------------------------------------------------------*
Tabelle Kreditkarten

KartenNr    Firma              KndNr       Ablaufdatum 
----------- ------------------ ----------- ----------- 
12345       VISA               123457      05/2007 
12346       Mastercard         123459      01/2008 
12347       American Express   123459      01/2007 
12348       Diners Club        123458      03/2008 
12349       VISA               123458      07/2007 


*---------------------------------------------------------------*
Tabelle Bestellungen_Oktober

KndNr       BestellungsNr  Datum 
----------- -------------- ----------
123456      987654         2005-10-15
123456      987755         2005-10-16
123457      987856         2005-10-16


*---------------------------------------------------------------*
Tabelle Positionen

PositionsNr BestellungsNr Artikel         Anzahl      Preis                 
----------- ------------- --------------- ----------- ---------
10241       987654        CD-Player       2           49.95
10242       987654        DVD-Player      3           59.95
10243       987654        CD xyz          10          15.95
10244       987654        DVD abc         5            9.95
10245       987755        CD-Player       1           51.20
10246       987755        CD xyz extra    20          16.25
10247       987856        DVD-Player      1           64.95


*---------------------------------------------------------------*
Tabelle Vorteilsclub

KndNr       ClubNr       Kategorie   
----------- -----------  -----------
123458      1214         3
123456      1415         1
123460      1616         1

Erläuterung:

Die vorliegenden Tabellen seien der Ausschnitt aus der Verwaltung eines Unternehmens. Die Tabelle 'Kunden' ist die zentrale Tabelle, in der Details zu den Kunden gespeichert sind.

In der Tabelle 'Kreditkarte' werden alle dem Unternehmen bekannten Kreditkarteninformationen abgelegt, man denke z.B. an Amazon.com, so dass bei einem zukünftigen Einkauf die Informationen als Vorbefüllung des Bestellformulares genutzt werden können.

Die Tabelle 'Bestellungen_Oktober' umfaßt nur einen Monat und ordnet einer bestimmte Bestellung den Kunden und das Datum zu.

Die Tabelle 'Vorteilsclub' enthält Informationen über die Mitglieder des Vorteilsclubs, der bei Bestellungen zu Sonderkonditionen berechtigt. Diese sind von der Kategorie, in der sich der Kunde befindet, abhängig

Sämtliche Tabellen können über die Spalte KndNr, die Kundennummer, zusammengeführt werden.

Die Tabelle 'Positionen' enthält Detailinformationen zu den Bestellungen, sie kann mit der Tabelle 'Bestellungen_Oktober' über die Spalte BestellungsNr verknüpft werden.

Besonderheiten:

Nicht jeder Kunde muss über eine Kreditkarte verfügen, aber Kunden können Kreditkarten mehrerer Institute angeben. Entsprechend muss nicht von jedem Kunden im Oktober eine Bestellung vorliegen, nicht jeder Kunde ist Mitglied im Vorteilsclub.

weiter Seite Der Selfjoin

zurück Seite Einführung

Teil von SELFHTML aktuell Teil von Artikel Teil von Datenbanken Teil von Fortgeschrittene Jointechniken

© 2007 bereichsübergreifende Seite Impressum, für diese Seite: E-Mail vinzenzmai@web.de