![]() |
Fortgeschrittene Jointechniken:
|
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
Einführungs in Joins.
*---------------------------------------------------------------* 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
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.
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.
© 2007
Impressum, für diese Seite:
vinzenzmai@web.de