Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Ricardo Luis Balieiro Aula 6 * Transformação ER para Relacional * Modelo Conceitual * Modelo Conceitual Transformação ER para Relacional * Modelo Lógico * Modelo Conceitual Transformação ER para Relacional * Modelo Lógico Modelo Físico * * Conceitual Lógico Físico Transformação ER para Relacional * * Conceitual Lógico Transformação ER para Relacional * Evitar junções * Relacionamento 1:1 Transformação ER para Relacional * Evitar campos opcionais (permite null). * Relacionamento 1:1 Transformação ER para Relacional * Evitar campos opcionais (permite null). * Relacionamento 1:1 Transformação ER para Relacional * Implementação de relacionamento Relacionamento N:N * * Anomalias de atualização Anomalia de inclusão Foi contratado um novo professor para o curso de Tecnologia da Informação. Terá que incluir o novo professor e alterar todo os valores de QTDE para o Curso de Tecnologia da Informação. Funcionários * * Anomalias de atualização Anomalia de alteração O nome do curso Tecnologia da Informação mudou para T.I. Você terá que alterar o nome do Curso em todas as linha da tabela. Funcionários * * Anomalias de atualização Anomalia de exclusão O que acontece se você excluir o funcionário com o código igual a 2? R.: o CARGO será excluído também. Funcionários * * Vantagens da normalização Minimizar redundâncias e inconsistências. Facilidade de manipulações do Banco de Dados. Facilidade de manutenção do Sistema de Informações. * * Fases da normalização Primeira forma normal (1FN) Segunda forma normal (2FN) Terceira forma normal (3FN) Forma normal de Boyce-Codd (FNBC) Quarta forma normal (4FN) Quinta forma normal (5FN) * * Dependência funcional Uma dependência funcional é um relacionamento entre dois ou mais atributos de maneira que o valor de um determinado atributo identifique o valor para cada um dos demais atributos. * * A → B O atributo B é funcionalmente dependente do atributo A se cada valor da coluna A determina um e somente um valor da coluna B. Cód_aluno → Nome, Sobrenome, Nascimento. Nome da tabela: aluno * Dependência funcional * Dependência funcional parcial A dependência funcional parcial é determinada quando os atributos não chave, por sua vez, não dependem funcionalmente de toda a chave primária, obviamente, quando essa for composta. * * * ? ? Dependência funcional parcial * Dependência funcional transitiva Dependência Funcional Transitiva acontece quando um campo não é dependente da chave primária ou de parte dela, mas sim, dependente de outro campo que não é, e nem faz parte da chave primária. * * * ? ? Dependência funcional transitiva Código do Funcionário → Nome do Funcionário, Código do Cargo. Código do Cargo → Descrição do Cargo, Salário do Cargo. * Fechamento Transformação ER para Relacional Anomalias de atualização Dependência Funcional * Banco de Dados Ricardo Luis Balieiro Atividade 6 * * Exercício 1 A um relacionamento entre dois ou mais atributos, de maneira que o valor de um determinado atributo identifique o valor para cada um dos demais atributos, damos o nome de: Dependência Funcional Parcial Dependência Funcional Dependência Funcional Transitiva Dependência Funcional Imparcial Dependência Funcional Intransitiva * * Exercício 1 A um relacionamento entre dois ou mais atributos, de maneira que o valor de um determinado atributo identifique o valor para cada um dos demais atributos, damos o nome de: Dependência Funcional Parcial Dependência Funcional Dependência Funcional Transitiva Dependência Funcional Imparcial Dependência Funcional Intransitiva * * Quando os atributos não chave não dependem funcionalmente de toda a chave primária, obviamente, quando essa for composta, temos uma dependência: Dependência Funcional Dependência Funcional Transitiva Dependência Funcional Imparcial Dependência Funcional Parcial Dependência Funcional Intransitiva Exercício 2 * * Quando os atributos não chave não dependem funcionalmente de toda a chave primária, obviamente, quando essa for composta, temos uma dependência: Dependência Funcional Dependência Funcional Transitiva Dependência Funcional Imparcial Dependência Funcional Parcial Dependência Funcional Intransitiva Exercício 2
Compartilhar