trabalho leonildo wagner - mba engenharia de software

Upload: leo-diaz

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

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