Beispiel-Datenbank FAHRZEUGE

Previous  Next

 

 

 

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.

 

 

clip0428

 

 

Button

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.

 

clip0430

 

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.

 

clip0432

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.

 

clip0433

 

 

Basiswissen: Relationale Datenbanken, Datenbanken anbinden, ER-Diagramm