Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabalho Leonildo Wagner - Mba Engenharia de Software

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 8

UNIVERSIDADE ESTACIO DE S CAMPUS PRADO BELO HORIZONTE

MBA ENGENHARIA DE SOFTWARE


DISCIPLINA: MODELAGEM DE DADOS

PROJETO DE BANCO DE DADOS:


SISTEMA PARA GERENCIAMENTO DE FINANCIAMENTO DE
AUTOMVEIS

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


MATRCULA: 201501731238

Neste trabalho descrito o modelo de um banco de dados para um sistema


que gerencia o processo de financiamento de automveis.

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

PROPOSTA DO MODELO
Este projeto descreve o processo de modelagem de uma banco de dados
para atender ao desenvolvimento de um sistema gerencial voltado a
concessionrias de automveis multimarcas.
Como em todo projeto necessrio conversar com os envolvidos e fazer
questionrios, entrevistas e outros recursos para levantar os requisitos
necessrios. Aps identificar o processo e as necessidades hora de modelar o
sistema seu banco de dados para otimizar ao mximo o funcionamento e facilitar
futuras manutenes.
Este modelo surge da necessidade que uma empresa tem de controlar as
vendas e o processo de financiamento de veculos. O primeiro passo foi
identificar as entidades, conjuntos e relaes. Aps este passo uma viso geral
sobre os componentes do projeto se torna mais clara.
DESCRIO GERAL DA BASE DE DADOS
Para compreender melhor
ENTIDADES E TABELAS
Para compreender melhor o funcionamento do sistema e quais sero os
dados a serem armazenados primeiro precisamos conhecer os atores, as aes e
os eventos do processo. Para facilitar este entendimento empreguei o uso de
Diagramas de Caso de Uso da linguagem UML. Para estes diagramas utilizei o
software Astah Community tambm gratuito.

Pgina 1 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

Figura 1 - Diagrama de Caso de Uso: Cliente-Funcionrio

Para visualizar quais so as entidades envolvidas no processo diagramas


de classe e de eventos so muito teis. Estes diagramas ficaro guardados na
documentao no projeto.

Figura 2 - Diagrama Simplificado. Usado para demonstrar relao entre as entidades.

Pgina 2 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

As visualizaes iniciais ajudar a compreender a totalidade do projeto mas


ser necessrio refinar as relaes entre tabelas e seus devidos atributos. At
aqui foi possvel identificar as seguintes entidades:

Automvel
Bairro
Boleto
Cidade
Cliente
Contrato
Cor
Estado
Funcionrio
Marca
Modelo
Operadora
Plano

DICIONRIO DE DADOS
Nesta fase pode-se obter informaes sobre todos os objetos do modelo
de forma textual, contendo explicaes que muitas vezes so difceis ou at
impossvel de incluir nos diagrama. Este documento precisa ser ser claro e
consistente pois uma referncia tanto para o desenvolvimento quanto para
futuras manutenes.
AUTOMVEL
Atributo

Classe

Domnio

Tamanho

Descrio

BAIRRO
BOLETO
CIDADE
CLIENTE
CONTRATO
COR
ESTADO
FUNCIONRIO
MARCA
Pgina 3 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

MODELO
OPERADORA
PLANO
RELAES ENTRE AS TABELAS
Para auxiliar a modelagem desta base, desenhei diversos diagramas para
visualizar as relaes entre as tabelas do banco. Neste caso utilizei um software
gratuito chamado MySQL Workbench que atualmente se encontra na verso 6.3.
Este
software
pode
ser
baixado
acessando
o
endereo
:https://www.mysql.com/products/workbench/

Figura 3 - Interface do MySQL Workbench

A representao visual deste projeto permite aprimorar e otimizar a


construo desta base de dados antes mesmo de codificar as tabelas no SGBD.

Relao Clientes-Cidades
No cadastro de Clientes temos a informao da cidade e por consequncia
o estado assim como do bairro em que este cliente reside. Como temos um
nmero limitado de cidades e de estados optei por utilizar um cadastro em uma
tabela para Estados e outra para Cidades. Na tabela de Clientes importei como
chave estrangeira a chave da tabela Cidades. Embutida nesta relao, temos
uma segunda, que a relao Cidades-Estados.
O mesmo processo foi feito para a tabela Bairros. Torna-se vivel criar
uma tabela de bairros, pelo fato que muitos nomes de bairros se repetem mesmo
em cidades diferentes.

Pgina 4 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

Figura 4 - Relacionamento Clientes-Cidades

Relao Automveis-Modelos-Marcas
No cadastro de automveis temos informaes nicas como nmero do
motor e a identificao do chassi, porm algumas como marca e modelo que se
repetem. As informaes que se repetem em tuplas optei por criar cadastros
separados para modelos, marcas e cores. Depois importei as chaves primrias
destas tabelas.

Pgina 5 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

Relao Contratos-Planos-Boletos
No contrato temos as informaes sobre a compra. Alm disso esta tabela
importa informaes de outras como o cliente, o automvel, o plano utilizado e o
funcionrio responsvel pela venda. Alm disso temos a relao entre o contrato
e o boleto.

CLCULOS PARA ALOCAO


CONCLUSES
Pgina 6 de 8

ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONALVES


DISCIPLINA: MODELAGEM DE DADOS
UNIVERSIDADE ESTACIO DE S MBA ENGENHARIA DE
SOFTWARE

Pgina 7 de 8

Você também pode gostar