|
|
| Linha 20: |
Linha 20: |
|
| |
|
| * Procedimento | | * Procedimento |
|
| |
| Abaixo uma relação da 3FN que não está na FNBC:
| |
|
| |
| Aula ('''aluno, disciplina''', professor)
| |
|
| |
| ALUNO DISCIPLINA PROFESSOR
| |
| Carlos Inglês Joana
| |
| Carlos Física Antônio
| |
| Adriana Inglês Joana
| |
| Adriana Português Marta
| |
| Rafael Português Manoel
| |
|
| |
| '''1FN''' - Não possui atributo atômico
| |
|
| |
| '''2FN''' - Não possui dependência funcional parcial. Aluno e disciplina determinam professor. A dependencia funcional não é parcial
| |
|
| |
| '''3FN''' - Não possui dependência funcional transitiva. Professor é o único atributo não-primo (que não é membro de uma chave primária) e ele não determina nenhum outro atributo não-primo. A dependência transitiva aconetce quando um atributo não-primo determina outro-não primo.
| |
|
| |
| O problema dessa relação é que professor determina a disciplina e professor não é uma super-chave (Com professor não conseguimos diferenciar as tuplas unicamente).
| |
|
| |
| Se Carlos sair da aula de Física e seu registro for excluído, não teremos como saber que Antônio também dá aula de Física.
| |
|
| |
| Para resolver o problema podemos criar duas tabelas:
| |
|
| |
| T1 ('''aluno, professor''') e T2 ('''professor''', disciplina)
| |
|
| |
| * Desenho em tabelas | | * Desenho em tabelas |
| <br> | | <br> |
Edição das 19h22min de 23 de julho de 2013
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.
Exemplo 1 de FNBC
- Procedimento
- Desenho em tabelas
Exemplo 2 de FNBC
- Procedimento
- Desenho em tabelas
Exemplo 3 de FNBC
- Procedimento
- Desenho em tabelas
Referências
- Prioritariamente livros e artigos
- Notação ABNT