Você está na página 1de 4

Banco de Dados I - AVA 1

Prof. ANDRÉ LUCIO DE OLIVEIRA

Rio de janeiro
10/11/2023
A modelagem de dados é definida como uma técnica utilizada para a especificação das regras de
negócios e as estruturas de dados de um banco de dados a ser definido e/ou criado. Está em
sintonia com o ciclo de desenvolvimento de um sistema de informação para uma empresa e é de
suma importância para o bom resultado de um projeto.
Modelar os dados consiste em conceber/desenhar o sistema de informações a ser utilizado,
concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades.
Uma empresa de transporte marítimo deseja um sistema automatizado que a auxilie a alocar as
cargas nos navios, de acordo com sua capacidade e destino. Cada carga deverá ser transportada
integralmente por um único navio sem “transbordo”, ou seja, não pode ser dividida por mais de
um navio, nem fazer “baldeação” (descer em um porto e ser embarcada em outro navio).

No momento em que a carga é aceita para ser transportada, é colada uma etiqueta contendo o
número dessa carga, o porto de destino, seu peso em Kg, a data máxima para desembarque no
porto de destino (caso isso não seja atendido a empresa pagará uma multa diária), o código do
agente receptor no porto de destino, e a data de validade, no caso de carga perecível, ou a
temperatura máxima, no caso de carga sensível. Todo porto possui vários agentes receptores
(cada agente opera em um único porto) e essa escolha é feita por indicação interna.

No fim do expediente, o supervisor, para cada carga não embarcada, consulta uma relação
contendo os navios e os portos que pertencem à rota dos navios. Caso encontre um navio que
passe pelo porto de destino antes da data máxima para desembarque e possua capacidade
disponível, a carga é “embarcada” neste navio (se o navio passar por este porto mais de uma vez,
a carga será desembarcada, sempre, na primeira chegada ao porto).

Você deverá desenvolver um modelo entidade-relacionamento do cenário descrito acima.


Para criar um modelo para o cenário descrito, podemos identificar as entidades principais, os
atributos de cada entidade e as relações entre elas. Aqui está um modelo ER simplificado
para o sistema de transporte marítimo:

• Entidades:
o Carga:
▪ Atributos: número da carga, porto de destino, peso em Kg, data máxima
para desembarque, código do agente receptor, data de validade (para
carga perecível) ou temperatura máxima (para carga sensível).
o Navio:
▪ Atributos: identificação do navio, capacidade.
o Porto:
▪ Atributos: identificação do porto.
o Agente Receptor:
▪ Atributos: código do agente receptor.
• Relacionamentos:
o Alocar:
▪ Relacionamento entre Carga e Navio.
▪ Atributos: data de embarque.
o Rota:
▪ Relacionamento entre Navio e Porto.
▪ Atributos: ordem de visita ao porto.
o Operar:
▪ Relacionamento entre Agente Receptor e Porto.
• Anotações Adicionais:
o A carga só pode ser alocada a um navio se o navio estiver na rota do porto de
destino e tiver capacidade disponível.
o O relacionamento "Alocar" também inclui informações sobre a data de
embarque para controlar o cumprimento dos prazos.
o O relacionamento "Operar" indica quais agentes receptores estão autorizados
a operar em quais portos
Referências:

• ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. São Paulo: Pearson, 2005.

Biblioteca Virtual.

• MACHADO, F. N. R. Projeto e Implementação de banco de dados. 3. ed. São Paulo: Érica,


2014. Minha Biblioteca.

• MEDEIROS, L. F. de. Banco de Dados: princípios e prática. Curitiba: Intersaberes, 2013.

Biblioteca Virtual.

• VICCI, C. Banco de Dados. São Paulo: Pearson, 2015. Biblioteca Virtual.

Você também pode gostar