Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
 GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 
 
 
 
DISCIPLINA: 
BANCO DE DADOS I 
 
 
 
 PROF.: 
 MAGNO LUÃ DE JESUS SOUZA 
 
 
TITULO: 
MODELAGEM DE DADOS 
 
 
ALUNO: 
JAIME DE MELO MORAES 
 
 
 
DUQUE DE CAXIAS 2023 
 
 
 
Trabalho da disciplina – AVA 2 
 
TRANSCRIÇÃO DO ENUNCIADO: 
 
Modelagem de dados 
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 
https://uva.instructure.com/courses/38033/users/9256~67294
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. 
 
 
 
 
 
 
 
 
 
 
 
1 Entidades Principais: 
 
• Carga: 
Atributos: número da carga, peso em Kg, data máxima para desembarque, data 
de validade (para carga perecível), temperatura máxima (para carga sensível). 
Relacionamentos: Relacionamento com Navio (1 para 1). 
 
• Navio: 
Atributos: capacidade. 
Relacionamentos: Relacionamento com Carga (1 para 1), 
 Relacionamento com Rota (0 para N). 
 
• Porto: 
Atributos: nome. 
Relacionamentos: Relacionamento com Rota (0 para N), 
Relacionamento com Agente Receptor (1 para N). 
 
• Agente Receptor: 
Atributos: código. 
Relacionamentos: Relacionamento com Porto (0 para 1). 
 
• Rota: 
Atributos: nenhum atributo específico. 
Relacionamentos: Relacionamento com Porto (0 para N), 
Relacionamento com Navio (0 para N). 
 
 
2 Relacionamentos: 
 
• Relacionamento entre Carga e Navio: 
Restrições: Uma carga é transportada por um único navio (1 para 1). 
 
• Relacionamento entre Navio e Rota: 
Restrições: Um navio pode ter várias rotas (0 para N). 
 
 
• Relacionamento entre Porto e Rota: 
Restrições: Um porto pode estar em várias rotas, e uma rota pode passar por 
 vários portos (0 para N). 
• Relacionamento entre Agente Receptor e Porto: 
Restrições: Um agente receptor opera em um único porto, mas um porto 
 pode ter vários agentes receptores (1 para N). 
 
3 Observações: 
 
O relacionamento entre Carga e Navio é 1 para 1, garantindo que cada carga 
 seja transportada por um único navio e vice-versa. 
 
O relacionamento entre Navio e Rota permite que um navio tenha várias 
 rotas, representando sua capacidade de viajar por diferentes itinerários. 
 
O relacionamento entre Porto e Rota modela as várias paradas dos navios nos 
 diferentes portos ao longo de uma rota. 
 
O relacionamento entre Agente Receptor e Porto reflete a associação entre um 
agente receptor e um porto específico. 
 
	PROF.:
	MAGNO LUÃ DE JESUS SOUZA

Mais conteúdos dessa disciplina