USER(userID, email, nome, endereço, ...)
ID do usuário
- chave primária
- incrementando bigint
o email
- identificador único
- pode ser modificado pelo usuário
Para mim isso parecia uma boa ideia, mas então comecei a me perguntar: a singularidade do 'email' viola a terceira forma normal (3NF)?
Para estender a ideia de por que o índice não importa
Um arquivo indexado apenas descreve que cada linha é única, mas isso significa que ela depende de outras colunas além da chave promary
seguindo esta definição, ainda permanece um campo de e-mail indexado é dependente da chave primária e não depende de outras colunas não é dependente transitivamente
O que significa que corresponde ao 3NF