Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#6

AW: Set of Enumeration Type in Datenbank-Parameter zuweisen

  Alt 10. Jun 2014, 16:48
Eine Alternative und von den Restriktionen des ENUM-SET gänzlich unabhängige Variante wäre die, die einzelnen Ausprägungen des Enums in eine Tabelle zu packen und eine n:m-Beziehung zwischen dem Objekt und der Enum-Tabelle zu erstellen.

Das ist eine allgemeingültige Lösung, die vollständig im DB-Schema dokumentiert ist und die es erlaubt, sehr einfach Queries zu erstellen, ohne im Code zu schauen, wie den das SET nun kodiert wurde.

Einfach ausgedrückt:
Tabelle 'Enum'
IdName
1Rot
2Grün
3Blau
Tabelle 'Daten'
IdName
10Meyer
11Müller
12Schulz
Tabelle 'DatenEnums'
IdEnumIdDaten
110
211
311
Meyer ist rot und Müller ist grün und blau.
  Mit Zitat antworten Zitat