Übergabe aus externen Systemen


Im Folgenden zeigen wir die Übergabe Tabellen aus der Datenbank, um ein Modell nach der Struktur des Datenmodells abbilden zu können. Diese Daten werden via Script in die PIA Datenbank eingespielt. Hierbei werden diese Tabellen übertragen:


Tabelle [product_model]

Wie der Name der Tabelle es schon herleiten lässt, werden hier die Produktmodelle angelegt.

Abbildung 1: Tabelle [product_model]

Beispiele von Datensätzen:

id

Die eindeutige id des Produktmodells.

ref

Als ref wird die Artikelnummer eines Produktmodells verwendet.

title

Der Titel des Produktmodells.

description

Eine Beschreibung vom Produktmodell (optional).

Abbildung 2: [Beispieldaten aus product_model]


Tabelle [product_model_group]

In dieser Tabelle werden die Optionsgruppen angelegt. Dabei ist eine Optionsgruppe immer einem Produktmodell zugewiesen. Die Beziehung zum jeweiligen Produktmodell erfolgt über die model_id.

Abbildung 3: Tabelle [product_model_group]

Beispiele von Datensätzen:

id

Die eindeutige id der Optionsgruppe.

ref

Als ref wird die Artikelnummer der Optionsgruppe verwendet.

title

Der Titel der Optionsgruppe.

description

Eine Beschreibung der Optionsgruppe (optional).

model_id

Die model_id ist die id des Produktmodells. Hier wird das Produktmodell angegeben, mit welchem die Optionsgruppe verknüpft werden soll.

Abbildung 4: Beispieldaten aus [product_model_group]

Beispiel aus den Daten:

  • Bei dem Produktmodell Tauchmotorrührwerk GTWS 1540 (model_id = 1) werden die Optionsgruppen Basis und Bereifung angelegt.

  • Beim Produktmodell Tauchmotorrührwerk GTWS 1040 (model_id = 2) werden die Optionsgruppen Basis, Bereifung und Achse angelegt.


Tabelle [product_model_variable]

In dieser Tabelle werden die Optionsvariablen angelegt. Eine Optionsvariable ist dabei immer einer Optionsgruppe zugewiesen. Die Beziehung zu der jeweiligen Optionsgruppe wird über die group_id abgebildet.

Abbildung 5: Tabelle [product_model_variable]

Beispiele von Datensätzen:

id

Die eindeutige id der Optionsvariable.

ref

Als ref wird die Artikelnummer der Optionsvariable verwendet.

title

Der Titel der Optionsvariable.

description

Eine Beschreibung der Optionsvariable (optional)

group_id

Die group_id ist die id der Optionsgruppe. Hier wird die Optionsgruppe angegeben, mit welcher die Optionsvariable in Beziehung steht.

Abbildung 6: Beispieldaten aus [product_model_variable]

Beispiel aus den Daten:

  • Bei der Optionsgruppe Basis (group_id = 1) wird die Optionsvariable Einsatzland angelegt.

  • Bei der Optionsgruppe Bereifung (group_id = 2) werden die Optionsvariablen Reifen und Felge angelegt.


Tabelle [product_model_variable_value]

In dieser Tabelle werden die Optionswerte angelegt. Ein Optionswert ist dabei immer einer Optionsvariablen zugewiesen. Die Beziehung zu der jeweiligen Optionsvariablen erfolgt über die variable_id.

Abbildung 7: Tabelle [product_model_variable_value]

Beispiele von Datensätzen:

id

Die eindeutige id vom Optionswert.

ref

Als ref wird die Artikelnummer des Optionswertes verwendet.

title

Der Titel vom Optionswert.

description

Eine Beschreibung für den Optionswert (optional).

variable_id

Die variable_id ist die id der Optionsvariable. Hier wird die Optionsvariable angegeben, mit welcher der Optionswert im Zusammenhang steht.

Abbildung 8: Beispieldaten aus [product_model_variable_value]

Beispiel aus den Daten:

  • Bei der Optionsvariable Einsatzland (variable_id = 1) werden die Optionswerte Deutschland und Österreich angelegt.

  • Bei der Optionsvariable Bereifung (variable_id = 4) werden die Optionswerte Reifen schmal und Reifen breit angelegt.


Tabelle [price]

In dieser Tabelle wird der Preis angelegt. Der Preis steht dabei immer in Zusammenhang mit dem Optionswert und der Preisliste. Diese Zusammenhänge vom Preis zum Optionswert und zur Preisliste erfolgt über die value_id, value_ref und die pricelist_ref.

Abbildung 9: Tabelle [price]

Beispiele von Datensätzen:

value_id

Die value_id ist die id vom Optionswert. Hier wird der Optionswert angegeben, mit welchem der Preis in Beziehung steht.

value_ref

Die value_ref ist die ref vom Optionswert. Hier wird der ref des Optionswertes angegeben, mit welchem der Preis in Beziehung steht.

price

Der hinterlegte Preis.

pricelist_ref

Die pricelist_ref ist die Referenz aus der Preisliste. Hier wird die Preisliste angegeben, mit welcher der Preis im Zusammenhang steht.

Abbildung 10: Beispieldaten aus [price]

Beispiel aus den Daten:

  • Bei dem Optionswerte Reifen schmal (value_ref = 1001) wird für die Preisliste G20 der Preis von 9.50 angelegt.

  • Bei dem Optionswert Deutschland (value_ref = 0001) ist der Preis von 2.00 hinterlegt.