Richtiges Datenbankdesign für Konfigurator

opasam

Grünschnabel
Hallo ! Ich habe vor, einen Konfigurator zu basteln.
Probleme bereitet mir allerdings, das passende Datenbankdesign (MySQL) dafür zu finden.
Im Backend kann man pro Konfigurationsvorlage verschiedene Eingabetypen (Text, Select, Radio-Buttons usw.) wählen, die wiederum verschiedene Eingabefelder anzeigen sollen und die Typen können untereinander voneinander abhängig (Abhängig von) sein.
Im Frontend möchte ich dann z.B. die entsprechende Konfigurationsvorlage (z.B. Nr.1) anzeigen.
Jemand eine Idee, wie die Tabellen auszusehen haben ? Ich würde mich freuen, wenn mir jemand helfen würde. Danke.

LG
opasam
configurator.jpg

Vielleicht eine kürzere Frage:
Darf ich in einem Feld einer Tabelle den Tabellennamen einer anderen Tabelle speichern ?
Oder welche anderen Möglichkeiten gibt es ?

Ist übrigens ein Konfigurator für Produkt-Konfigurator
 
Tabelle 'vorlagen':
id: int
name: varchar

Tabelle 'felder':
id: int
name: varchar
type: enum
required: bool
order: int
vorlage_id: FK zu vorlagen.id

Das mit Abhängig von verstehe ich aus dem bild raus nicht...
 
Zurück