sql >> Base de Datos >  >> RDS >> Mysql

Estructura de la base de datos que involucra campos dinámicos

Has reinventado un viejo antipatrón llamado Entity-Attribute- Valor . La idea de campos personalizados en una tabla es lógicamente incompatible con una base de datos relacional. Una relación tiene un número fijo de campos.

Pero a pesar de que no es propiamente relacional, todavía tenemos que hacerlo a veces.

Existen algunos métodos para imitar campos personalizados en SQL, aunque la mayoría de ellos rompen las reglas de normalización. Para ver algunos ejemplos, consulte: