Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 20.2 - Coggle Diagram
Aula 20.2
Mapeando ER
em Relacional
-
-
-
-
Passo 5: Map
rel. bin N:N
Para cada relacionamento M:N
- criar uma nova relação para representar o relacionamento
- inclua como chave estrangeiras da nova relação as chaves primárias das entidades participantes
-
Passo 7: Map.
dos N-ários
(ternário, quartenário...)
Criar uma nova relação que inclua todas as chaves primárias de todas as entidades participantes do relacionamento quanto n>2 - Adicione tbm os atributos siples
-
Normalização
Primeira forma
normal 1FN
- Cada linha da tabela deve apresentar um registro
- Cada célula da tabela deve conter um unico valor(atomicidade)
- Não pode ter campos compostos nem multivalorados
Definições
-
Evita relações aninhadas, as quais contém vários atributos em uma única coluna
Conceitos
Técnica de decomposição utilizada no projeto de BD como objetivo de prover um armazenamento consistente, evitando redundancia de dados e anomalias de atualização
Superchave: conjunto de atributos que tem a caracteristica de restringir o conjunto de tuplas de uma relação a apenas uma linha
Chave(chave minima)"K": qq remoção de atributo de K fara com que K deixe de ser superchave da relação
se um esquema tiver mais de uma chave, cada uma sera chamada de chave candidata
- Entre as chaves candidatas uma delas é escolhida para ser a chave da relação(denominada chave primaria
- as demais serao chamadas de chaves secundárias
Dependencia funcional(DF): restrição entre dois conjuntos de atributos do BD
- EX: Se vc me informar o cpf te darei o nome: Assim o nome é funcionalmente dependente de CPF
Segunda forma
normal 2FN
- Obrigatoriamente estar na 1FN
- Atributos nao chaves da tabela devem depender de alguma das chaves da tabela
Terceira forma
normal 3FN
- Obrigatoriamente estar na 2FN
- Atributos nao chaves da tabela devem depender exclusivamente da chave primária da tabela
Navathe
Um esquema de relação R está na 3FN sempre que uma dependencia funcional n trivial X->A for determinada em R, qq:
a- X é a superchave de R OU
b- a é atributo primário de R
- violar a= X ñ é um superconjunto de R, consequentemente X pode ser ñ primario ou ser um dado subconjunto de uma chave de R
- b= A é um atributo n primario