Você está na página 1de 11

Modelagem de Dados

Material da disciplina TIN0012 Modelagem de


Sistemas
Asterio Tanaka
Baseado em S. Pompilho
Anlise Essencial
e Ferramenta DBDesigner 4
http://fabforce.net/
Mundo
Real
Requisitos
de Dados
Projeto Conceitual
Projeto Lgico
Projeto Fsico
Coleta/Especificao
de Requisitos
Requisitos
Funcionais
Anlise Funcional
Projeto Funcional
Programao
Programa de
aplicao de BD
Middle
Ware
Programa de
aplicao de BD
Aplicaes
Fontes
de
dados
Middle
Ware
Middle
Ware
Modelagem
e Projeto
Dinmico
Requisitos
de Controle
Projeto de Bancos de Dados
Modelagem dos requisitos de dados atravs
de diagramas de Entidades e
Relacionamentos (DER) ou de Classes e
Objetos (DCO). Independente de
tecnologia (hardware e software)
Requisitos
de Dados
Projeto
Conceitual
Projeto
Lgico
Projeto
Fsico
Esquema Conceitual
Esquema Fsico
Esquema Lgico
Mapeamento do esquema conceitual
para o modelo de dados do SGBD
escolhido, atravs de diagrama de
estruturas de dados (DED).
Independente de hardware; dependente
de modelo de dados.
Mapeamento do esquema lgico
para os tipos de dados e restries de
integridade do SGBD escolhido;
criao de vises e ndices.
Dependente de hardware e software
bsico e SGBD.
Modelagem de Dados
Representao do problema a partir dos
dados, isto , fatos relevantes associados ao
domnio de conhecimento analisado, bem
como aos relacionamentos entre eles.
Representao diagramtica (diagrama de
entidades e relacionamentos - DER,
diagrama de classes - DC), complementada
por descrio textual (dicionrio de dados).
Modelo de Entidades e Relacionamentos (1)
Entidade:
Aquilo que constitui a essncia de uma coisa; existncia;
individualidade; ente; ser. Tudo quanto existe ou pode existir.
Inform. Em projeto conceitual de bancos de dados, classe de objetos
do mundo real pertencente ao escopo do sistema que est sendo
projetado. (Aurlio sculo XXI)
Em outras palavras,
Entidade = coisa de interesse do problema.
Uma entidade pode ser:
Um objeto real (um livro, um avio)
Uma pessoa (um funcionrio, um aluno)
Um conceito abstrato (um curso, uma cor)
Um acontecimento (um fornecimento, uma inscrio)
Modelo de Entidades e Relacionamentos (2)
Entidades so grupadas em conjuntos (ou classes) de
entidades, com propriedades comuns.
Exemplo: conjunto dos alunos, conjunto dos cursos.
Propriedades comuns s entidades de um conjunto so aos
ATRIBUTOS das entidades
Exemplos
Matrcula, nome, data de nascimento de aluno
Cdigo, nome de curso
A cada atributo de uma entidade associado um DOMNIO
DE VALORES, isto , a coleo de valores que o atributo
pode assumir.
Atributos podem ser classificados segundo algumas
caractersticas, como: nico ou no nico, obrigatrio ou
opcional, simples ou composto, univalorado ou multivalorado,
derivado, identificador, etc.
Modelo de Entidades e Relacionamentos (3)
Entidades so grupadas em conjuntos (ou classes) de entidades,
com propriedades comuns.
Exemplo: conjunto dos alunos, conjunto dos cursos.
Propriedades comuns s entidades de um conjunto so aos
ATRIBUTOS das entidades
Exemplos
Matrcula, nome, data de nascimento de aluno
Cdigo, nome de curso
A cada atributo de uma entidade associado um DOMNIO DE
VALORES, isto , a coleo de valores que o atributo pode
assumir. Exemplo: nomes de pessoas, datas vlidas, etc.
Atributos podem ser classificados segundo algumas caractersticas,
como: nico ou no nico, obrigatrio ou opcional, simples ou
composto, univalorado ou multivalorado, derivado, etc. Todo
conjunto de entidades deve ter um ATRIBUTO IDENTIFICADOR,
isto , um atributo pelo qual cada entidade pode ser identificada.
Modelo de Entidades e Relacionamentos (4)
Entidades (ou conjuntos de entidades) relacionam-se
entre si. Um RELACIONAMENTO um mapeamento
(regra de associao entre conjuntos) entre conjuntos
ou classes de entidades.
Exemplos:
Alunos cursam Cursos
Cursos possuem alunos
Entidades e seus atributos so nomes substantivos que
representam as coisas de interesse e suas propriedades.
Relacionamentos so frases verbais (ativas ou passivas)
que associam conjuntos de entidades entre si.
Diagrama de Entidades e Relacionamentos
DER
Proposta por Peter Chen, em 1976.
The entity relationship Model Towarda Unified View of
Data, ACM TODS, March 1976.
Representa entidades (conjuntos de entidades) como
retngulos, atributos como textos junto ou dentro dos
retngulos, e relacionamentos como losangos
(diamantes) ligados por linhas aos retngulos.
Matricula
Nome
Data nascimento
Etc...
Cdigo
Nome
Etc...
Alunos Cursos cursam
Cardinalidade (Multiplicidade)
dos Relacionamentos
101
102
103
104
105
106
107
C01
C02
C03
Alunos Cursos cursam
N 1
Outras notaes de DER
Alunos Cursos cursam
N 1

Você também pode gostar