trabalho leonildo wagner - mba engenharia de software
TRANSCRIPT
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
1/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 AUTOMÓVEIS
ALUNO: LEONILDO WAGNER DE OLIVEIRA DIAS GONÇALVES
MATRÍCULA: 201501731238
Neste trabalho é descrito o modelo de um banco de dados para um sistemaque gerencia o processo de fnanciamento de automóveis.
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
2/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
PROPOSTA DO MODELO
Este pro2eto descreve o processo de modelagem de uma banco de dadospara atender ao desenvolvimento de um sistema gerencial voltado a
concession3rias de automóveis multimarcas.(omo em todo pro2eto é necess3rio conversar com os envolvidos e 4a5er
question3rios6 entrevistas e outros recursos para levantar os requisitosnecess3rios. Após identifcar o processo e as necessidades é hora de modelar osistema seu banco de dados para otimi5ar ao m37imo o 4uncionamento e 4acilitar4uturas manuten89es.
Este modelo surge da necessidade que uma empresa tem de controlar asvendas e o processo de fnanciamento de veculos. O primeiro passo 4oiidentifcar as entidades6 con2untos e rela89es. Após este passo uma vis;o geral
sobre os componentes do pro2eto se torna mais clara.
DESCRIÇÃO GERAL DA BASE DE DADOS
)ara compreender melhor
ENTIDADES E TABELAS
)ara compreender melhor o 4uncionamento do sistema e quais ser;o osdados a serem arma5enados primeiro precisamos conhecer os atores6 as a89es eos eventos do processo. )ara 4acilitar este entendimento empreguei o uso de
!iagramas de (aso de Uso da linguagem U*L. )ara estes diagramas utili5ei oso4t
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
3/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
Figura 1 - Diagrama de Cas de !s" C#ie$%e-Fu$&i$'ri
)ara visuali5ar quais s;o as entidades envolvidas no processo diagramasde classe e de eventos s;o muito >teis. Estes diagramas fcar;o guardados na
documenta8;o no pro2eto.
Figura ( - Diagrama Sim)#i*&ad+ !sad )ara dem$s%rar re#a, e$%re as e$%idades+
)3gina ( de 8
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
4/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
As visuali5a89es iniciais a2udar a compreender a totalidade do pro2eto masser3 necess3rio refnar as rela89es entre tabelas e seus devidos atributos. Atéaqui 4oi possvel identifcar as seguintes entidades:
Automóvel /airro /oleto (idade (liente (ontrato (or Estado 1uncion3rio *arca *odelo
Operadora )lano
DICION.RIO DE DADOS
Nesta 4ase pode+se obter in4orma89es sobre todos os ob2etos do modelode 4orma te7tual6 contendo e7plica89es que muitas ve5es s;o di4ceis ou atéimpossvel de incluir nos diagrama. Este documento precisa ser é ser claro econsistente pois é uma re4er?ncia tanto para o desenvolvimento quanto para
4uturas manuten89es.
AU,O*@%EL
A%ri/u% C#asse Dm0$i Tama$ Des&ri,
/A$$O
/OLE,O
(!A!E
(LEN,E
(ON,$A,O
(O$
E&,A!O
1UN(ON-$O
*A$(A
)3gina 2 de 8
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
5/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
*O!ELO
O)E$A!O$A
)LANO
RELAÇ3ES ENTRE AS TABELAS
)ara au7iliar a modelagem desta base6 desenhei diversos diagramas paravisuali5ar as rela89es entre as tabelas do banco. Neste caso utili5ei um so4t
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
6/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
Figura 9 - Re#a&i$ame$% C#ie$%es-Cidades
Relação Automóeis-!odelos-!arcas
No cadastro de automóveis temos in4orma89es >nicas como n>mero domotor e a identifca8;o do chassi6 porém algumas como marca e modelo que serepetem. As in4orma89es que se repetem em tuplas optei por criar cadastrosseparados para modelos6 marcas e cores. !epois importei as chaves prim3riasdestas tabelas.
)3gina : de 8
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
7/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
Relação Contratos-"lanos-#oletos
No contrato temos as in4orma89es sobre a compra. Além disso esta tabelaimporta in4orma89es de outras como o cliente6 o automóvel6 o plano utili5ado e o4uncion3rio respons3vel pela venda. Além disso temos a rela8;o entre o contrato
e o boleto.
(-L(ULO& )A$A ALO(A'O
(ON(LU&FE&
)3gina ; de 8
-
8/17/2019 Trabalho Leonildo Wagner - Mba Engenharia de Software
8/8
ALUNO: LEONL!O "A#NE$ !E OL%E$A !A& #ON'AL%E&!&()LNA: *O!ELA#E* !E !A!O& + UN%E$&!A!E E&,A(O !E &- */A EN#EN0A$A !E&O1,"A$E
)3gina