Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Estrutura de banco de dados envolvendo campos dinâmicos


Você reinventou um antipadrão antigo chamado Entity-Attribute- Valor . A ideia de campos personalizados em uma tabela é realmente incompatível logicamente com um banco de dados relacional. Uma relação tem um número fixo de campos.

Mas mesmo que não seja propriamente relacional, ainda precisamos fazê-lo algumas vezes.

Existem alguns métodos para imitar campos personalizados no SQL, embora a maioria deles quebre as regras de normalização. Para alguns exemplos, consulte: