Principios_BD_Parte2_Introd_Modelagem

download Principios_BD_Parte2_Introd_Modelagem

of 18

Transcript of Principios_BD_Parte2_Introd_Modelagem

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    1/18

    Princpios de Banco de Dados - Parte 2

    Introduo a Modelagem deDados

    Prof. Pablo Passos

    [email protected]

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    2/18

    Introduo- Boa parte da literatura disponvel tem dado grandenfase ao processo de implementao lgica e

    sacrificado a base para modelagem que oprocesso conceitual, componente importante paraa concepo de um bom projeto de banco dedados.

    - nfase excessiva aos aspectos tecnolgicos,fazendo com que os iniciantes em modelagem noconsigam enxergar o mundo que modelam suafrente.

    - A modelagem conceitual importante parareverter esta situao, pois ela o ponto de partidapara a modelagem de dados.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    3/18

    Definio de Modelo

    - Para que possamos falar em modelagem de

    dados, no sentido mais amplo do termo, temos deter claro o que representa um dos elementosenvolvidos neste processo, o modelo.

    - Modelo a representao abstrata e simplificadade um sistema real, com a qual se pode explicar outestar o seu comportamento, em seu todo ou empartes. (Cougo, Paulo)

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    4/18

    Exemplo de Modelo

    - A planta de um apartamento um exemplo de modelo.

    - No necessrio ter o imvel construdo para perceberque um determinado quarto sem janelas e cuja porta dde frente para cozinha pode no atender as necessidadesde um comprador.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    5/18

    Caractersticas de um Modelo

    - Um modelo no um objeto real, mas

    algo que o representa, com maior oumenor fidelidade.

    - Faz com que pela sua observaotenhamos satisfeitas nossas necessidadesde conhecimento e conceituao sobreum objeto.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    6/18

    Modelo: Objeto Observado

    - Todo modelo est associado a um

    elemento que serve como referncia parasua criao. A esse elemento denominamosde objeto observado.

    - Ex: Uma maquete tem um apartamentocomo objeto, um manequim est associadoa um ser humano.

    - O termo objeto usado de modogenrico para caracterizar qualquer coisa,pessoa, ambiente, etc.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    7/18

    Pr-Requisitos da Modelagem

    - Alguns pontos importantes

    devem ser definidos antesde se iniciarem os trabalhosde modelagem, para que agerao do produto finalseja o esperado. Esses itens

    so:

    - Abrangncia- Nvel de

    Detalhamento- Tempo para aProduo do Modelo

    - Recursos Disponveis

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    8/18

    Pr-Requisitos da Modelagem

    1- Abrangncia

    - A definio do escopo do trabalho de muitoimportncia, pois o escopo vai definir quais objetos

    teremos que buscar em nosso processo demodelagem.

    - Expectativas irreais ou mal-definidas derivadas de

    um escopo mal definido podem levar o modelo aser totalmente descartado por no retratar o que esperado.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    9/18

    Pr-Requisitos da Modelagem

    2- Nvel de Detalhamento

    - Mesmo que tenhamos um escopo bem definido, necessrio saber quais so as expectativas com

    relao ao nvel de detalhamento esperado parao produto final.

    - Nveis de detalhamento mal-definidos podem

    levar o modelo a ser descartado por no retratar oque esperado.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    10/18

    Pr-Requisitos da Modelagem

    3- Tempo para a Produo do Modelo

    - Aps a abrangncia e nvel de detalhamentoespecificados, a falta de conhecimento em

    relao s expectativas de prazo para aconcluso do trabalho pode trazer sriasdificuldades em produzir o modelo desejado.

    - Prazos incompatveis podem tornar comoresultado do trabalho um modelo inacabado, sematender s necessidades.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    11/18

    Pr-Requisitos da Modelagem

    4- Recursos Disponveis

    - Paralelamente ao tempo para produo do modelo,um outro item a ser considerado desde o incio dotrabalho a equipe alocada para participar da

    modelagem.

    - Esta equipe composta de especialistas emmodelagem assim como os indivduos conhecedores

    do negcio que estaro fornecendo informaes.

    - Em linhas gerais, quanto maior o nmero departicipantes menor a expectativa de tempo para

    concluso dos trabalhos.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    12/18

    Execuo da Modelagem

    - Uma vez atendidos os pr-requisitos, o trabalho de

    modelagem pode ser iniciado. Para execuo damodelagem entraremos em um processo deatividades que envolver as seguintes tarefas:

    - Observao dos objetos- Entendimento dos conceitos

    - Representao dos objetos

    - Validao

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    13/18

    Execuo da Modelagem1- Observao dos objetos

    - Identificao das necessidades ou requisitos queprecisam ser contemplados na modelagem atravs delevantamento de dados.

    - As tcnicas de levantamento de dados comoentrevistas, reunies, questionrios so o ponto de partidapara encontrar os objetos necessrios.

    - possvel que nem todos os objetos apresentados pelosprocessos de levantamento de dados pertencero aoescopo definido. Saber separar o joio do trigo umaatribuio da equipe de modelagem.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    14/18

    Execuo da Modelagem2- Entendimento dos conceitos

    - Fase que faz com que algo que era desconhecidoat um certo instante passe a fazer parte do nossoconhecimento e seja incorporado ao conjunto de

    objetos do domnio.

    - Ao identific-lo, conceitu-lo e entend-lo, estamosobtendo os elementos que definiro o novo objeto

    ou, mesmo que seja conhecido, obtendo oselementos que definem suas caractersticas.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    15/18

    Execuo da Modelagem3- Representao dos objetos

    - Aps identificado os objetos, caractersticas erelacionamento com outros objetos, podemos aplicartcnicas de representao de objetos.

    - O domnio das tcnicas de representao deobjetos ajuda na produo do resultado final, masno suficiente para se produzir bons modelos.

    - Se o entendimento dos conceitos no for completode nada adiantar dominar tcnicas derepresentao de objetos.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    16/18

    Execuo da Modelagem4- Validao

    - A validao traz a aprovao formal ou aindicao de pontos falhos existentes no modelopara posterior correes.

    - Geralmente so validados pela rea usuria,contudo recomendado que esta rea tenhaconhecimento das tcnicas de modelagem de

    dados para que tenham capacidade suficiente deavaliar o modelo.

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    17/18

    Falhas de Modelagem...

  • 8/7/2019 Principios_BD_Parte2_Introd_Modelagem

    18/18

    Objetivos do Modelo de Dados- Representar um ambiente observado.

    - Meio para facilitar o entendimento e a transmissode conceitos, especificaes e regras de uma formaprecisa, objetiva e sem ambigidade.

    - Capturar aspectos de relacionamentos entre osobjetos observados.

    - Meio para obteno de estruturas de dados quelevem aos projetos de bancos de dados.