|
Letzte Änderung 01.11.2009
Beispiel-Datenbank FAHRZEUGE
Zahlreiche Beispiele in dieser Dokumentation verwenden die Beispiel-Datenbank FAHRZEUGE. Dabei handelt es sich um eine sehr einfach aufgebaute Datenbank für Automobile, die sich aus insgesamt 10 Tabellen zusammen setzt. Für die meisten Beispiele werden jedoch nur Daten aus den Tabellen FAHRZEUGE, MODELLE und HERSTELLER benötigt.


|
Beispiel-Datenbank FAHRZEUGE für HSQLDB, ZIP, 7,39 MB
|
Download und Installation der Datenbank:
| 1. | Laden Sie die Beispiel-Datenbank FAHRZEUGE herunter. |
| 2. | Entpacken Sie die Datei fahrzeuge.zip und kopieren Sie den Ordner FAHRZEUGE in den Ordner usr, den Sie im XDEV 2 Programmverzeichnis unter data, idb finden. |
Aufbau der Beispiel-Datenbank:
Tabelle
|
Erklärung
|
FAHRZEUGE
|
Die Tabelle FAHRZEUGE ist die Haupt-Tabelle (Primär-Tabelle). Hier sind alle Fahrzeuge gespeichert, die in der Datenbank vorhanden sind. Viele Fahrzeug-Informationen werden jedoch nicht direkt angegeben, sondern lediglich in Form eines Schlüssels. Die passenden Werte zu den jeweiligen Schlüssel, werden in den anderen Tabellen verwaltet. Mit Hilfe dieser Schlüssel können später die realen Werte aus den anderen Tabellen ausgelesen werden. Das Datenfeld BILDPFAD enthält relative Pfade zu den jeweiligen Fahrzeug-Bildern. Die Pfade sind Zeichenketten.

|
MODELLE
|
In der Tabelle MODELLE werden alle Modell-Bezeichnungen und die dazugehörigen Automarken verwaltet. Die Marken werden nicht als feste Werte, sondern über einen Schlüssel angegeben. Diese Schlüssel wiederum werden in der Tabelle HERSTELLER verwaltet.

|
HERSTELLER
|
In der Tabelle HERSTELLER werden alle Automarken verwaltet. Die Werte werden als Zeichenketten gespeichert.
|
FAHRZEUGTYP
|
Hier werden alle Fahrzeug-Typen als Zeichenkette gespeichert, z.B. Kleinwagen, Limousine, Coupé etc.
|
FAHRZEUGART
|
Hier werden alle Fahrzeug-Arten als Zeichenkette gespeichert. Aktuell wird lediglich zwischen Neuwagen und Gebrauchtwagen unterschieden. Damit später noch weitere Werte hinzu genommen werden können, z.B. Unfallwagen, wurde für die Fahrzeugart eine eigene Tabelle angelegt.
|
KRAFTSTOFFART
|
Hier werden alle Kraftstoff-Arten als Zeichenkette gespeichert. Aktuell wird lediglich zwischen Benzin und Diesel unterschieden. Damit später noch weitere Werte hinzu genommen werden können, z.B. Erdgas, wurde für die Fahrzeugart eine eigene Tabelle angelegt.
|
GETRIEBE
|
Hier werden alle Getriebe-Arten als Zeichenkette gespeichert, z.B. Schaltgetriebe und Automatik. Damit später noch weitere Werte hinzu genommen werden können, z.B. Tiptronic o.Ä. wurde für die Getriebe-Art eine eigene Tabelle angelegt.
|
FARBE
|
Hier werden alle Farben als Zeichenkette gespeichert.
|
EXTRAS
|
Hier werden alle Extras als Zeichenkette gespeichert, z.B. Alufelgen, Klimaanlage, Schiebedach etc.
|
FAHRZEUGE_EXTRAS
|
Über diese Tabelle werden einem Fahrzeug die jeweiligen Extras zugewiesen. Dazu wird für jedes Extra die jeweilige ID aus der Tabelle EXTRAS zusammen mit der ID des FAHRZEUGES geseichert, z.B. Fahrzeug-ID 1 mit Extra-ID 10, was bedeutet, dass das Fahrzeug mit der ID 1 das Extra mit der ID 10 besitzt. Hierbei handelt es sich um eine sog. n:m Verknüpfung.
Jedes Extra wird somit als eigener Datensatz gespeichert. Um alle Extras für ein Fahrzeug speichern zu können, müssen für jede Fahrzeug-ID i.d.R. also mehrere Datensätze gespeichert werden. Die Fahrzeug-ID muss hier also sogar redundant sein. Es handelt sich hierbei um ein n:m Verknüpfung.

|
Basiswissen: Relationale Datenbanken, Datenbanken anbinden, ER-Diagramm
|