TRABALHO DE REDES DE COMPUTADORES
Por: 32533820 • 23/11/2020 • Abstract • 483 Palavras (2 Páginas) • 161 Visualizações
UNIP
CURSO: REDES DE COMPUTADORES
DISCIPLINA: ADM DE BANCO DE DADOS
PROF: LUCIANO DELUQUI VASQUES : luciano.vasques@docente.unip.br
ALUNOS:
HENRIQUE OLIVEIRA DIAS RA N543BA9
VITOR LIMA SANTOS RA N6592A0
DÉBORA VARGAS DE MOURA CINTIA RA N5628B9
ANTONIO JOSE DE MELO RA F2545A3
Perguntas:
- Explique o que são as formas normais 1,2 e 3.
Para eliminar anomalias no banco de dados deve-se projetar os esquemas de relação (tabelas), de modo que nenhuma anomalia de inserção, exclusão ou modificação esteja presente nas relações. Para isso, utiliza-se o processo de normalização.
1° Forma normal foi desenvolvida para não permitir que haja existência de atributos multivalorados, compostos e suas combinações. O domínio de um atributo deve incluir apenas valores atômicos (indivisíveis), e o valor de qualquer atributo em uma tupla deve ser único valor do domínio desse atributo.
2° Forma normal foi desenvolvida se baseando no conceito de dependência funcional total. Todos os atributos não-chave são funcionalmente dependentes de todas as partes da chave primaria. Assim, não existem dependências parciais.
3° Forma normal foi desenvolvida se baseando no conceito de dependência transitiva. Assim, a relação não deve ter um atributo não-chave determinado funcionalmente por outro atributo não chave.
- De um exemplo da aplicação da cada uma das 3 formas normais.
Exemplo da primeira forma normal, após analisar verificamos que a tabela 1 apresenta um dos atributo multivalorado. Assim, para podermos normalizar devemos incluir uma nova tabela.
TABELA 1
TABELA_CLIENTE | |||
ID_CLIENTE | NOME_CLIENTE | TEL_CLIENTE | |
123 | DÉBORA | 11 93144 5005 11 92245 3003 | |
456 | HENRIQUE | 83 98866 1446 83 98765 7184 | |
789 | VITOR | 11 99116 7156 11 93232 3129 | |
TABELA NORMALIZADA
TABELA_CLIENTE | TABELA_TEL_CLIENTE | |||
ID_CLIENTE | NOME_CLIENTE | ID_CLIENTE | TEL_CLIENTE | |
123 | DÉBORA | 123 | 11 93144 5005 | |
123 | 11 92245 3003 | |||
456 | HENRIQUE | 456 | 83 98866 1446 | |
456 | 83 98765 7184 | |||
789 | VITOR | 789 | 11 99116 7156 | |
789 | 11 93232 3129 |
Exemplo da segunda forma normal, foi identificado que o tel_fornecedor e local_fornecedor não dependia do código_peça. assim, fez-se necessário a remoção desses atributos para a utilização em outra tabela.
TABELA 2
TABELA_PEÇA | |||||
ID_PEÇA | ID_FORNECEDOR | LOCAL_FORNECEDOR | QTD_ESTOQUE | TEL_FORNECEDOR | QTD_CAIXAS |
00001 | 0004 | Paraíba | 500 | 11 931444004 | 50 |
00002 | 0005 | Bahia | 100 | 11 92245 3003 | 10 |
00003 | 0006 | Pernambuco | 800 | 83 98866 1446 | 80 |
00004 | 0007 | Rio de Janeiro | 300 | 11 99116 7156 | 30 |
00005 | 0008 | Paraná | 200 | 11 92020 3030 | 20 |
TABELA NORMALIZADO
TABELA_PEÇAS | TABELA_FORNECEDOR | |||||
ID_PEÇA | ID_FORNECEDOR | QTD_ESTOQUE | ID_FORNECEDOR | TEL_FORNECEDOR | LOCAL_FORNECEDOR | |
00001 | 0004 | 500 | 0004 | 11 931444004 | Paraíba | |
00002 | 0005 | 100 | 0005 | 11 92245 3003 | Bahia | |
00003 | 0006 | 800 | 0006 | 83 98866 1446 | Pernambuco | |
00004 | 0007 | 300 | 0007 | 11 99116 7156 | Rio de Janeiro | |
00005 | 0008 | 200 | 0008 | 11 92020 3030 | Paraná | |
PK | PK | PK |
| |||
FK |
Exemplo da terceira forma normal, após analisar a tabela 3, verificamos que o nome_vendedor não dependia da nota fiscal, mas sim do id_vendedor.
TABELA 3
TABELA_VENDA | ||||
NOTA_FISCAL | ID_VENDEDOR | NOME_VENDEDOR | ID_PRODUTO | QTD_VENDA |
12134 | 001 | HENRIQUE | 321 | 10 |
12351 | 002 | VITOR | 123 | 20 |
12453 | 003 | ANTONIO | 456 | 30 |
12788 | 001 | DEBORA | 654 | 10 |
12987 | 005 | PEDRO | 987 | 20 |
TABELA NORMALIZADA
TABELA_VENDEDOR | TABELA_VENDA | |||||
ID_VENDEDOR | NOME_VENDEDOR | NOTA_FISCAL | ID_VENDEDOR | ID_PRODUTO | QTD_VENDA | |
001 | HENRIQUE | 12134 | 001 | 321 | 10 | |
002 | VITOR | 12351 | 002 | 123 | 20 | |
003 | ANTONIO | 12453 | 003 | 456 | 30 | |
001 | DEBORA | 12788 | 001 | 654 | 10 | |
005 | PEDRO | 12987 | 005 | 987 | 20 | |
PK | PK | FK |
|
...