Modelagem Relacional na Prática: MER, DER, Chaves e Normalização de Dados
- #SQL
Da ideia ao diagrama: MER e DER
Antes de escrever qualquer script SQL, um banco de dados bem projetado começa na modelagem conceitual. O MER (Modelo Entidade-Relacionamento) define as entidades do domínio, seus atributos e os relacionamentos entre elas. O DER (Diagrama Entidade-Relacionamento) é a representação visual desse modelo. A cardinalidade dos relacionamentos — 1:1, 1:N ou N:N — determina como as chaves serão distribuídas entre as tabelas.
Chaves Primária e Estrangeira: integridade referencial
A Chave Primária (PRIMARY KEY) identifica unicamente cada registro de uma tabela e, combinada ao AUTO_INCREMENT, tem seus valores gerados automaticamente. A Chave Estrangeira (FOREIGN KEY) referencia a chave primária de outra tabela, estabelecendo o relacionamento. Constraints como CASCADE, SET NULL e SET DEFAULT definem o comportamento quando registros pai são alterados ou excluídos.
Normalização: 1FN, 2FN, 3FN, ...
A Normalização de Dados organiza o banco para eliminar redundâncias e inconsistências. A 1FN (Primeira Forma Normal) exige que cada campo armazene apenas um valor atômico. Campos compostos, como 'endereco', devem ser divididos em colunas separadas: rua, número, cidade, estado. As formas normais subsequentes (2FN, 3FN) refinam ainda mais a estrutura, garantindo que o banco de dados seja escalável, consistente e de fácil manutenção ao longo do tempo.
#ModelagemDeDados #MER #DER #Normalização #ChavesPrimárias



