Ü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 |
ref | Als |
title | Der |
description | Eine |
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 |
ref | Als |
title | Der |
description | Eine |
model_id | Die |
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 |
ref | Als |
title | Der |
description | Eine |
group_id | Die |
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 |
ref | Als |
title | Der |
description | Eine |
variable_id | Die |
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_ref | Die |
price | Der hinterlegte |
pricelist_ref | Die |
Abbildung 10: Beispieldaten aus [price]
Beispiel aus den Daten:
Bei dem Optionswerte Reifen schmal (
value_ref = 1001
) wird für die PreislisteG20
der Preis von 9.50 angelegt.Bei dem Optionswert Deutschland (
value_ref = 0001
) ist der Preis von 2.00 hinterlegt.