Datenstrukturen
Klassifikationssystem
Mit Klassifikationssystem ist es möglich verschiedene Systeme zu hinterlegen dessen Klassifikationen und Merkmale in brandbox gepflegt werden können.
Ein häufig vorkommender Anwendungsfall sind hier die Produktklassifikationssysteme wie beispielsweise BMEcat oder eCL@ss.
Klassifikation
Eine Klassifikation ist einem Klassifikationssystem zugeordnet, hat Merkmale und hat folgende Felder:
- Bezeichnung
- Identifier
- Klassifikationssystem
Der Identifier identifiziert die Klassifikation und muss eindeutig sein. Klassifikationen sind verschachtelbar, daher können sie selbst Klassifikationen enthalten oder in einer Klassifikation enthalten sein.
Merkmal
Durch die Merkmale einer Klassifikation wird sie beschrieben und bilden gleichzeitig die Grundlage für Artikelvarianten und Werte bei Artikeln pflegen. Hier wird die Bezeichnung, der eindeutige Identifier und das Formularfeld definiert und konfiguriert so wie es dann bei der Artikelpflege dargestellt werden soll.
Merkmal Werte
Hier werden die Werte bzw. Bezeichnungen von Merkmalen gepflegt und mit diesen verknüpft. Wenn beispielsweise das Merkmal die "Farbe" eines Produktes entspricht, so sind die Merkmal Werte davon die Bezeichnungen der verschiedenen vorhandenen Farben des Produkts.
Zuordnung: Klassifikation ~ Entität
Um Klassifikationen bei verschiedenen Entitäten nutzen zu können, werden die Zuordnungen in einer separaten Tabelle (ClassificationEntityRelation
) gespeichert, nicht bei den eigentlichen Entitäten.