Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 1/7 Normalização - FNBC De SourceInnovation Índice 1 Dependência Funcional Parcial 2 Forma Normal Boyce Codd (FNBC) 3 Exemplo 1 de FNBC 4 Exemplo 2 de FNBC 5 Exemplo 3 de FNBC 6 Exemplo 7 Referências Dependência Funcional Parcial O que é Dependência Funcional Parcial? É quando a dependência não é total da chave primária inteira, alguns campos dependem de uma parte e outros campos dependem da outra parte da chave, isso se denomina dependência funcional parcial. Exemplos Reparem que CPF determina nome_engenheiro. n_projeto determina nome_projeto e local_projeto. A combinação de CPF e n_projeto determina horas. Ou seja, a dependência não é total da chave primária inteira. Resolvendo o problema da Dependência Parcial: Podemos resolver este problema separando os campos e criando novas tabelas, logo após relendo cada campo não-chave e questionando: Este campo depende de toda a chave? Se a resposta for sim, eliminamos a dependência parcial. 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 2/7 Agora temos que todos os campos não-chaves são integralmente dependentes das chaves de suas respectivas classes Forma Normal Boyce Codd (FNBC) Toda relação FNBC está necessariamente na 3FN (para estar na 3FN a relação não pode ter dependência funcional transitiva). Uma relação está na FNBC se para toda dependência funcional de X em Z (dF X ->Z), X é super-chave. Aplica-se a FNBC quando: Encontramos duas ou mais chaves candidatas As chaves candidatas são compostas (apresentam mais de um atributo) Todas as chaves candidatas têm um atributo em comum Exemplo 1 de FNBC Procedimento 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 3/7 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 4/7 Desenho em tabelas Exemplo 2 de FNBC CONTROLE DE EMPRÉSTIMOS DE UMA AGÊNCIA BANCÁRIA OU CORRETORA DE EMPRÉSTIMOS 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 5/7 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 6/7 Exemplo 3 de FNBC Procedimento 18/09/13 Normalização - FNBC - SourceInnovation www.sourceinnovation.com.br/index.php/Normalização_-_FNBC 7/7 Desenho em tabelas Exemplo Arquivo:UML - Normalização - Exemplo FNBC.pdf Referências http://www.estgv.ipv.pt/paginaspessoais/ajas/AS/Apontamentos%20Te%C3%B3ricos/as_2_4.pdf http://brunomarota.blogspot.com.br/2012/06/banco-de-dados-para-concursos.html https://aquila4.iseg.utl.pt/aquila/getFile.do?fileId=19012&method=getFile http://www.mat.uc.pt/~pedro/lectivos/BasesDados/apontamentosTeoricos261a284.pdf Disponível em "http://www.sourceinnovation.com.br/index.php?title=Normalização_-_FNBC&oldid=17177" Esta página foi modificada pela última vez à(s) 06h55min de 1 de agosto de 2013. Esta página foi acessada 156 vezes.
Compartilhar