Você está na página 1de 6

Engenharia de Software I

Modelagem de Dados

Prof. Arquimedes Sidney Lima de Medeiros

Agenda
Modelo e Modelagem Modelagem de Dados Modelo Conceitual Modelo Lgica Modelo Fsica
Arquimedes Sidney 2

Modelo
Um modelo uma representao abstrata e simplificada de um sistema real, com a qual se pode explicar ou testar o seu comportamento, em seu todo ou em partes
(Cougo, Paulo)

Um modelo sempre aproximado da realidade. No se consegue ter tudo, apenas os elementos mais interessantes e teis
Arquimedes Sidney 3

Modelo
Dada a representao grfica os modelos so mais compreensveis do que as descries detalhadas em linguagem natural dos requisitos de sistema

Arquimedes Sidney

Modelo
Importncia
Gerenciar a complexidade
Dividir para conquistar

Comunicao entre os envolvidos


Servem como um ponto de referncia comum e no ambguo

Reduo dos custos no desenvolvimento


Custa menos corrigir no modelo do que na implementao

Predio do comportamento futuro do sistema


Permite descobrir problemas antes de fazer a implementao
Arquimedes Sidney 5

Modelo

Modelos

Diagramas

Descries Textuais

Arquimedes Sidney

Modelagem
o processo de constituio de um modelo que permite a visualizao de um produto final Modelamos o que percebemos ser real para podermos compreender e alterar o que foi feito e planejar os passos futuros

Arquimedes Sidney

Modelo
Esquema de Representao de Dados
Mundo Real ou Imaginrio

Mundo Observado

Modelo de representao

Modelo de representao fsica


Arquimedes Sidney 8

Modelagem de Dados
processo de definio de todos os objetos de dados processados no sistema, os relacionamentos entre os objetos de dados e outras informaes pertinentes aos relacionamentos, representando esses em forma de diagramas

Arquimedes Sidney

Modelagem de Dados
Porque modelamos dados?
Toda informao est baseada em dados Procedimentos so aes sobre os dados Os dados e as aes sobre eles so, nos SI, componentes fundamentais A especificao de um sistema passa pelo processo de modelagem destes elementos Se no modelamos corremos o risco de omisso, redundncia ou incluso indevida de dados que resulta no custo e eficincia
Arquimedes Sidney 10

Modelagem de Dados
Processos
Observao dos OBJETOS

Entendimento dos CONCEITOS

REPRESENTAO dos objetos

VALIDAO do modelo
Arquimedes Sidney 11

Modelagem de Dados
Nveis de Modelagem

Mundo Real

Modelagem

Banco Dados

Modelo Conceitual

Modelo Lgico

Modelo Fsico

Arquimedes Sidney

12

Modelo Conceitual
Conceito
o modelo que procura espelhar os objetos e seus relacionamentos de forma fiel ao ambiente observado

Caractersticas
Representa o chamado nvel conceitual Tambm denominado esquema conceitual
Arquimedes Sidney 13

Modelo Conceitual
Caractersticas
Pode ser discutido com o usurio uma vez que entendvel pois no aborda detalhes de implementao Para defini-lo no se deve tomar partido de nenhuma tecnologia Deve ser claro proporcionando um bom entendimento
Arquimedes Sidney 14

Modelo Lgico
Conceito
Voltado para as caractersticas lgicas Dependente do software de banco de dados a ser utilizado pelo projeto e suas restries Independente de hardware

Arquimedes Sidney

15

Modelo Lgico
Conceito
Importante ferramenta para a constituio do banco de dados facilitando o entendimento da equipe envolvida no desenvolvimento de sistemas A construo do modelo lgico de dados deriva do modelo conceitual de dados

Arquimedes Sidney

16

Modelo Lgico
Caractersticas
Notao grfica mais volta a tecnologia Mapeamento de objetos conceituais em lgicos Definio do domnio dos atributos em tipos de dados de acordo com o software de banco de dados a ser utilizado

Arquimedes Sidney

17

Modelo Fsico
Conceitos
a forma com que os dados so implementados no fisicamente levando-se em considerao os fatores tecnolgicos

Caractersticas
Representa aspectos fsicos de implementao Est associado aplicao de um Sistema Gerenciador de Banco de Dados (SGBD)
Arquimedes Sidney 18

Você também pode gostar