Home Page Image


Relatório da ListEx3
                        

1. Introdução

            O Processo de Normalização, constante no desenvolvimento de um Protótipo de Aplicativo de Banco de Dados, mostra-se de extrema importância pois possibilita uma substituição gradativa de um conjunto de Entidades e Relacionamentos por um outro, considerado mais adequado, em relação à Anomalias de Atualização.
Esta lista de exercícios tem por objetivo o desenvolvimento da Versão 1.0 de um Protótipo de Aplicativo de Banco de Dados (ABD), na 3ª Forma Normal (3FN), da temática escolhida de Portos, inserida no Setor de Transportes do Projeto Monitorama.
            Com a Versão 1.0 criada, visa-se melhorar os tempos de acesso, em termos de armazenamento e recuperação de Informações, e reduzir as anomalias de atualizações e inconsistências.
             

2. Conteúdo

            Neste trabalho aplicaremos as Técnicas de Normalização a fim de identificar os dados necessários ao desenvolvimento do Protótipo de Aplicativo de Banco de Dados.

2.1. Forma Normal 0

            Os seguintes atributos são necessários para o banco de dados:

PORTO {cod_porto, nome_porto, embarcacao, atracacao, empregado}

2.2. 1ª Forma Normal (1FN)

            Haja visto que os atibutos acima mencionados não eram atômicos (pois compreendem conjuntos de dados), remodelaremos nosso sistema visando deixar todos os atributos sendo atômicos.

PORTO {cod_porto, nome_porto, endereco_porto, nome_embarcacao, classe, previsao_chegada, chegada, previsao_saida, agencia, berco, origem, destino, bandeira, cpf, nome_empregado, endereco_empregado, cargo}

 2.3. 2ª Forma Normal (2FN)

            Nota-se que alguns atributos contêm informações parciais de registros não-chave, o que ocasiona anomalias de atualização e exclusão. Transformando para a 2ª Forma Normal:

PORTO {cod_porto, nome_porto, endereco_porto, cpf, nome_empregado, endereco_empregado, cargo}
EMBARCACAO {cod_embarcacao, nome_embarcacao, classe, agencia, bandeira}
ATRACACAO {cod_atracacao, cod_porto, cod_embarcacao, berco, origem, destino, horario, previsao_chegada, chegada, previsao_saida}

2.4. 3ª Forma Normal (3FN)

            Observa-se que ainda existem algumas anomalias, tal como o fato de cpf se referir a cod_porto, resultando numa referência transitiva, ao invés de referência direta. Como cfp se refere á empregado, passaremos para a 3ª Forma Normal:

PORTO {cod_porto, nome_porto, endereco_porto}
EMBARCACAO {cod_embarcacao, nome_embarcacao, classe, agencia, bandeira}
ATRACACAO {cod_atracacao, cod_porto, cod_embarcacao, berco, origem, destino, cod_horario}
HORARIO {cod_horario, previsao_chegada, chegada, previsao_saida}
EMPREGADO {cpf, nome_empregado, endereco_empregado, cod_porto, cargo}

2.5. Trigramação

            Visando a padronização do aplicativo a ser desenvolvido, aplicaremos a Técnica de Trigramação, resultando nos seguintes nomes de entidades e atributos:

PORTO {por_codigo, por_nome, por_endereco}
EMBARCACAO {emb_codigo, emb_nome, emb_classe, emb_agencia, emb_bandeira}
ATRACACAO {atr_codigo, por_codigo, emb_codigo, hor_codigo, atr_berco, atr_origem, art_destino}
HORARIO {hor_codigo, hor_prevchegada, hor_chegada, hor_prevsaida}
EMPREGADO {emp_cpf, emp_nome, emp_endereco, por_codigo, emp_cargo}

2.6. Exemplos

            A seguir, há uma exemplificação da base de dados a ser utilizada no aplicativo:

PORTO

por_codigo

por_nome

por_endereco

103

Porto de Manaus

Rua Marquês de Santa Cruz, 25 - Centro - CEP: 69005 050 - Manaus-AM

137

Porto de Belém

Av. Presidente Vargas, 41 - CEP: 66010-000 - Belém - PA

152

Porto de Macapá

Rua Filinto Muller, 1380 - Novo Horizonte-Santana - CEP: 68925-000 - Macapá - AP

EMBARCACAO

emb_codigo

emb_nome

emb_classe

emb_agencia

emb_bandeira

5543

Norsul 11

Carga Geral

Wilson Sons

Germany

2345

Turin Express

Full Conteiner

Hapag Lloyd

Antigua

6721

CSAV Paranagua

Full Conteiner

Libra

Brazil



ATRACACAO

atr_codigo

por_codigo

emb_codigo

hor_codigo

atr_berco

art_origem

atr_destino

1101

103

5543

3333

12

Belém

Macapá

2039

137

2345

2121

17

Macapá

Porto Velho

4550

152

6721

4657

25

Manaus

Santarém

HORARIO

hor_codigo

hor_prevchegada

hor_chegada

hor_prevsaida

3333

27/02/07 - 19:00:00

27/02/07 - 19:00:00

12/03/07 - 21:00

2121

10/03/07 - 10:00:00

10/03/07 - 10:20:00

13/03/07 - 12:00

4657

25/01/07 - 12:00:00

25/01/07 - 12:30:00

10/03/07 - 23:00

EMPREGADO

emp_cpf

emp_nome

emp_endereco

por_codigo

emp_cargo

313.020.029-098

João da Silva

Rua dos Carijós, 32 - Manaus-AM

103

Assistente

003.993.843-877

Marcos de Oliveira Mello

Rua das Flores, 555 - Belém-PA

137

Operador de máquinas

393.949.222-098

Eduardo Brazão

Av. João Maurício, 394 - Macapá-AM

152

Faxineiro

3. Conclusão
           
             Nesta lista de exercícios foi executado o Processo de Normalização e também foi treinada a “Heurística do 5 mais ou menos 2”, os quais facilitarão bastante o desenvolvimento do Protótipo de Aplicativo de Banco de Dados.
            Através desses procedimentos, resultamos na Versão 1.0 de um Protótipo de Aplicativo de Banco de Dados (ABD), na 3ª Forma Normal (3FN), da temática escolhida Portos.
            Dessa forma, as anomalias de atualizações e inconsistências foram reduzidas e os tempos de acesso, em termos de armazenamento e recuperações de Informações, foram melhorados.
           

   
           
Hosted by www.Geocities.ws

1