Benutzer-Werkzeuge

Webseiten-Werkzeuge


handbuch:datenstruktur

Datenstruktur der Datenbank

Die Datenbank ist so aufgebaut, dass sie möglichst flexibel mit Daten für Modellbahnartikel unterschiedlichster Hersteller umgehen kann. Ziel ist es, ein zentrales Verzeichnis von Modellbahnartikeln bilden zu können, in dem relativ flexibel nach bestimmten Artikeln gesucht werden kann.

Dabei unterscheidet die Datenbank zwischen einem Artikel und einem Fahrzeug. Diese Unterscheidung ist wichtig für das Verständnis der Datenhaltung.

Einige Merkmale von Artikeln und Fahrzeugen basieren auf sogenannten Stammdaten. Das sind Merkmale, für die nur bestimmte, in der Datenbank hinterlegte Werte verwendet werden können, und die ggf. weitere Merkmale haben, z.B. Hersteller, Decoder oder Bahngesellschaften.

Artikel

Ein Artikel vereint bestimmte Merkmale, die einen Modellbahnartikel kennzeichnen. Verpflichtend für einen Artikel, damit er in der Datenbank angelegt werden kann, sind die Angaben zu Hersteller, Artikel-Nr. und eine (sprechende) Bezeichnung des Artikels.

Ein Artikel kann ein oder mehrere Fahrzeuge enthalten. Ein Artikel muss aber kein Fahrzeug enthalten. So sind z.B. eine Straßenlaterne in H0 oder ein Trafo, 230 V gültige Artikel, die aber kein Fahrzeug enthalten. Ein Wagen-Set Rheingold hingegen ist ein Artikel, der ggf. mehrere Fahrzeuge enthält.

Ein Artikel kann vom selben Hersteller mit derselben Artikel-Nr. auch mehrfach in der Datenbank hinterlegt werden, in unterschiedlichen Varianten. In diesem Fall muss sich der Artikel jedoch von seinen anderen Varianten durch eine Änderung eines Merkmals unterscheiden. Dies kann z.B. eine geänderte Betriebsnummer eines Fahrzeugs sein, oder aber der Artikel wird unter einer neuen Produktserie angeboten. Die Varianten werden automatisch durchnummeriert aufsteigend nach dem Baujahr, wann die Variante herausgekommen ist.

In der Datenbank findet man häufig die Angabe

  • Märklin 1234 (1) Modellbahnartikel

Dabei bezeichnet Märklin den Hersteller, 1234 die Artikel-Nr., (1) die laufende Variante und Modellbahnartikel die Bezeichnung.

Mehr Details zu den einzelnen Artikel-Merkmalen findet sich unter Daten und Merkmale eines Artikels.

Fahrzeug

Ein Fahrzeug ist als Schienenfahrzeug zu verstehen, also eine Lok, ein Waggon oder anders geartetes Schienenfahrzeug.

Ein Fahrzeug ist immer mit mindestens einem Artikel verknüpft, d.h. ein Fahrzeug kann zu einem Artikel gehören, es kann aber auch baugleich in mehreren Artikeln enthalten sein. Dies kann z.B. der Fall sein, wenn eine Startpackung unter unterschiedlicher Artikelnummer, aber identischer Ausstattung in mehreren Ländern angeboten wird (und sich vielleicht nur im Netzteil unterscheidet), oder aber wenn sich lediglich die Produktserie eines Artikels ändert (z.B. von Märklin HOBBY zu Märklin StartUp), der Artikel ansonsten aber unverändert ist, oder wenn ein Hersteller später Wagen eines Wagen-Sets auch einzeln unter eigener Artikel-Nr. verkauft.

Eine Änderung oder Korrektur der Merkmale dieses Fahrzeugs wirkt sich immer auf alle Artikel aus, mit denen dieses Fahrzeug verknüpft ist. Sollen Änderungen eines Fahrzeugs nur für einen Artikel gelten, ist die Verknüpfung falsch und das Fahrzeug ist nicht mehr baugleich, so dass diese Verknüpfung gelöst werden und ein neues Fahrzeug mit vergleichbaren Merkmalen angelegt werden muss.

Weitere Details zu den einzelnen Merkmalen eines Fahrzeugs finden sich unter Daten und Merkmale eines Fahrzeugs.

Stammdaten

Stammdaten sind Merkmale, für die nur bestimmte, in der Datenbank hinterlegte Werte verwendet werden können, und die ggf. weitere Merkmale haben, z.B. Hersteller, Decoder oder Bahngesellschaften.

Eine Bahngesellschaft kann z.B. in mehreren Fahrzeugen zugeordnet sein und hat als Merkmal eine Abkürzung und einen Namen. Damit diese bei allen Fahrzeugen derselben Bahngesellschaft immer gleich ist, ist eine Bahngesellschaft zentral hinterlegt und kann den einzelnen Fahrzeugen zugewiesen werden. So ist sichergestellt, dass Fahrzeuge gleicher Bahngesellschaft auch wirklich immer dieselbe Bahngesellschaft untereinander haben.

Stammdaten können nur vom Admin zentral in der Datenbank angelegt werden und dann überall in den entsprechenden Feldern genutzt werden.

Beispiele für Stammdaten sind

  • Hersteller
  • Artikelgruppe
  • Beleuchtung
  • Decoder
  • Motor
  • Bahngesellschaft
  • Epoche
  • und einige mehr

Weitere Details zu Stammdaten finden sich unter Stammdaten der Datenbank.

handbuch/datenstruktur.txt · Zuletzt geändert: 2024/02/04 08:39 von achim

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki