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

Design de banco de dados para validação de campo de formulário dinâmico


A resposta depende inteiramente de como você deseja que as regras de validação funcionem. Se tudo o que você vai ter é obrigatório/min/max, então eles devem ser apenas colunas para o campo (última opção). Se uma regra de validação define um conjunto específico de regras dinâmicas, elas devem estar em sua própria tabela e deve existir um mapeamento entre uma regra de validação e o ID do campo (você deverá ser capaz de mapear o mesmo ID do campo para várias regras de validação neste caso ). Em seguida, você consulta os campos, junta-se à tabela de mapeamento e junta-se às regras para aplicar as regras a esse campo.