Modelagem Conceitual e Mapeamento para Modelo Relacional
Por: jubsribs24 • 17/5/2022 • Trabalho acadêmico • 2.146 Palavras (9 Páginas) • 134 Visualizações
[pic 1]
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA
Departamento de Computação
Coordenação de Análise e Desenvolvimento de Sistemas
Modelagem de sistemas
compartilhamento de patinetes, bikes, carros
Curso: Análise e Desenvolvimento de Sistemas
Disciplina: INF010 - Banco de Dados II
Docente: Pablo Vieira
Discentes: Juliana Gomes Ribeiro - 2019116022
João Pedro dos Santos Gonçalves - 2019116018
Salvador, 2021
Sumário
Introdução 2 Dicionário de Dados 3 Modelo lógico 7 Mapeamento 8 Diagrama de classe 10
O sistema de compartilhamento de veículo pode ser feito, mas DEVE ser incluídas mais algumas funcionalidades/objetos:
Serviço de reserva de veículo, Serviço de SAC (registrar opiniões, reclamações e sugestões do cliente) e gestão de pagamento com cartão de crédito, débito e pix
Introdução
O sistema de compartilhamento de veículos em alguns segmentos têm um comportamento semelhante ao aluguel de veículos, sendo assim optamos por atuar com base em uma modelagem de aluguéis.
Entendemos que o centro da modelagem engloba as partes responsáveis por ceder o veículo, quem gerencia o compartilhamento, quem adquire efetivamente o veículo.
Vamos partir da apresentação de objetos e relacionamentos mais simples até os mais complexos, acreditamos que facilita a compreensão da modelagem.
2
Dicionário de Dados
A entidade EMPRESA representa as empresas de compartilhamento de veículos, que intermedeiam a relação entre locador e locatário. Tal entidade possui os seguintes atributos:
● id_empresa: Número identificador da entidade (Primary Key), que terá uma numeração automática.
● razao_social: Nome que é registrado pela empresa junto aos órgãos do governo e cartório.
● nome_fantasia: Nome fantasia da empresa ou como é conhecida popularmente. ● cnpj: numeração do cadastro nacional de pessoas jurídicas.
● id_endereco: Foreign Key que caracteriza o relacionamento com a entidade Endereço, que por sua vez representa o endereço onde a empresa está localizada. ● id_pessoa: Foreign Key que relaciona com a entidade pessoa que por sua vez, tem como atributo o locador, locatário e funcionário da empresa para o compartilhamento.
● id_deposito: Foreign Key se relaciona com a entidade de depósito onde os veículos estão sendo alocados.
● id_coleta: Foreign Key se relaciona com a entidade coleta onde é administrada o empréstimo e devolução.
A entidade PESSOA representa o tipo de pessoa que está sendo representada, podendo ser o locador,locatário ou funcionário da empresa.Tal entidade possui os seguintes atributos:
● id_pessoa: Número identificador da entidade (Primary Key), que terá uma numeração automática.
● nome_pessoa: Nome da Pessoa.
● rg: Número do RG da Pessoa.
● cpf: Número do CPF da Pessoa.
● sexo: Sexo da Pessoa (Feminino / Masculino/ Indeterminado)
● id_endereco: Foreign Key que caracteriza o relacionamento com a entidade Endereço e representa o local de residência da Pessoa.
● id_locador: Foreign Key que caracteriza o relacionamento com a entidade Locador e representa a pessoa que disponibiliza seu veículo para o compartilhamento. ● id_locatario: Foreign Key que caracteriza o relacionamento com a entidade Locatário e representa a pessoa que vai receber o veículo do locador para compartilhar. ● id_funcionario: Foreign Key representa o colaborador de uma determinada empresa que vai intermediar o compartilhamento entre o locador e o locatário.
A entidade FUNCIONARIO representa o colaborador de uma determinada empresa. Esta possui os atributos a seguir:
● id_funcionario: Número identificador da entidade (Primary Key), que terá uma numeração automática.
● id_local_coleta: Foreign Key caracteriza o relacionamento com a entidade Local de coleta e representa que o funcionário estará em serviço para realizar o locador retirar/ devolver o veículo no local da coleta.
3
A entidade LOCADOR representa a pessoa que irá compartilhar o seu veículo. Esta possui os atributos a seguir:
...