Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbankstruktur mit dynamischen Feldern

Sie haben ein altes Antimuster namens Entity-Attribute- Wert . Die Idee von benutzerdefinierten Feldern in einer Tabelle ist wirklich logisch inkompatibel mit einer relationalen Datenbank. Eine Beziehung hat eine feste Anzahl von Feldern.

Aber auch wenn es nicht richtig relational ist, müssen wir es trotzdem manchmal tun.

Es gibt einige Methoden, um benutzerdefinierte Felder in SQL nachzuahmen, obwohl die meisten von ihnen gegen die Normalisierungsregeln verstoßen. Einige Beispiele finden Sie unter: