Entity-Attribute-Value Model, auch bekannt als Object- Attribute-Value Model und Open Schema ist ein Datenmodell, welches dann zum Einsatz kommt, wenn die Anzahl der Attribute (Eigenschaften, Parameter) zur Beschreibung einer Sache (Entität oder Objekt) im Vorfeld nicht vorhersehbar sind.
EAV ist ein Datenmodell für den Fall, dass die Anzahl der Attribute eines Objektes nicht vorhersehbar sind.
(E)ntity: Repräsentiert einen Datensatz, z.B. eine Produkt. (A)ttribute: Stellt eine Eigenschaft dar, z.B. Größe, Farbe etc. (V)alue: Beinhaltet den Eigenschaftswert, z.B. XL, blau etc.
1:n 1:1 Entity Attribute Value 3 Tabellen verknüpft mittels Foreign Keys.
Persönliche Einschätzung:
Sehr sehr cool, aber!: Performance ab einer gewissen Grösse dann doch so schlecht das man nicht mehr -rum herum kommt wieder auf Einzelteile zu setzen :-/
Quellen:
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.