Please enable JavaScript.
Coggle requires JavaScript to display documents.
3 - Refinando o Modelo de Dados, convenções de nomenclatura - Coggle…
3 - Refinando o Modelo de Dados
M:M
quando o UID de uma tabela depende do UID de outra tabela, dessa forma, tornando-se UID composto, coloca-se uma barra perpendicularmente à linha que representa o
relacionamento
próxima à tabela que possui esse UID composto
relacionamentos intransferíveis: uma chave estrangeira de um registro não pode ser alterada, representado por um losango
supertipo/subtipo
ambos para banco de dados, seriam o que interface e classes herdadas são para POO em programação
todas as instâncias do supertipo são também do subtipo
normalização
redução de dados redundantes
aumentar integridade
eliminar inconsistências e anormalidades
aplicado no mer
tipos introduzidos por E.F. Codd
segunda Forma Normal (2NF)
os atributos que não são UID devem depender de todo o UID
se não for dependente, criar uma entidade adicional com UID parcial
exemplo
primeira Forma Normal (1NF)
cada atributo deve ter apenas um valor para cada instância da entidade
não pode existir atributos com vários valores
para casos de campos multivalorados, criar uma entidade e relacioná-la em 1:M
exemplo
terceira Forma Normal (3NF)
todos os atributos de uma tabela que não são UID devem depender apenas do UID dessa tabela, caso contrário, deve-se criar uma outra entidade esses atributos
exemplo
regras de negócios
estruturais: estão relacionados à estrutura das tabelas, conforme a sua modelagem, exemplos, tipos de informações a serem armazenadas, como os seus elementos se inter-relacionam
procedurais: estão relacionadas aos processos na inserção dos registros e às restrições, exemplos, "os pedidos devem ser aceitos até às 15h apenas", "a aprovação de solicitações de viagem para uma conferência deve ser assinada pelo gerente"
transformação de
lógico em físico
mapeamento de terminologia
ERD -> design físico
convenções de nomenclatura
tabelas
plural do nome da entidade
exemplo
nomes curtos
colunas
espaços substituídos por sublinhados
podem ser abreviados
exemplo