Buscar

MER+ +Introdução



Continue navegando


Prévia do material em texto

. 
Modelagem de Dados 
 
Modelagem Conceitual de Dados 
 
Prof. Esp. Flávio Almeida 
 
flavio.cti@hotmail.com 
www.ipaje.com.br 
 . 
Sumário 
 
 
• Principais Características do MER 
– Entidade 
– Relacionamento 
– Cardinalidade 
– Atributos 
 
 . 
Objetivos 
Ao final desta aula o aluno irá: 
– Conhecer as características do DER 
– Identificar as diversas notações utilizadas 
– Conceituar Entidades 
– Conceituar Relacionamentos 
– Utilizar uma ferramenta CASE para construir diagramas 
simples 
 . 
Modelo Entidade Relacionamento 
Modelo Conceitual 
 . 
Modelo Entidade Relacionamento 
Modelo Conceitual 
 
REQUISITO DE INFORMAÇÃO:
- QUANTOS EMPREGADOS
ESTÃO ALOCADOS
EM DEPARTAMENTOS ?
 
EMPREGADOS - ALOCAÇÃO - DEPARTAMENTO
Conceitos 
 . 
Modelo Entidade Relacionamento 
Modelo Conceitual 
EMPREGADO DEPARTAMENTO
ALOCAÇÃOCONCEITOS
OBJETOS DO
MUNDO REAL
 . 
Modelo Entidade Relacionamento 
Modelo Conceitual 
 Notação 
 . 
Modelo Entidade Relacionamento 
Principais características 
Bem, agora chegou o momento de esmiuçarmos as principais 
características do modelo entidade-relacionamento (MER). 
Peter Chen, na década de 70, constituiu o MER, o qual, atualmente 
é considerado clássico (padrão) para a modelagem conceitual de 
banco de dados. 
O objetivo principal do MER é criar adequadamente as entidades e 
seus respectivos relacionamentos, ora abstraídos de um ambiente 
empresarial real qualquer, o qual desejamos modelar. 
 . 
Modelo Entidade Relacionamento 
Principais características 
O modelo descreve conceitualmente como os dados serão 
manipulados por meio de um sistema computacional. 
Uma vasta gama de conceitos é aplicada ao MER, porém, esses 
conceitos são considerados simples de entender, facilitando 
consideravelmente as tarefas dos projetistas de dados no que se 
refere ao entendimento adequado dos conceitos referente aos 
dados utilizados nos aplicativos computacionais, 
independentemente da tecnologia do SGBD que será utilizada. 
O Diagrama Entidade-Relacionamento (DER), por sua vez, é 
considerado como sendo um esquema conceitual, ora elaborado a 
partir dos conceitos do MER. 
 . 
Modelo Entidade Relacionamento 
Principais características 
O modelo descreve conceitualmente como os dados serão 
manipulados por meio de um sistema computacional. 
Uma vasta gama de conceitos é aplicada ao MER, porém, esses 
conceitos são considerados simples de entender, facilitando 
consideravelmente as tarefas dos projetistas de dados no que se 
refere ao entendimento adequado dos conceitos referente aos 
dados utilizados nos aplicativos computacionais, 
independentemente da tecnologia do SGBD que será utilizada. 
 . 
Modelo Entidade Relacionamento 
Principais características 
O Diagrama Entidade-Relacionamento (DER), por sua vez, é 
considerado como sendo um esquema conceitual, ora elaborado a 
partir dos conceitos do MER. 
 . 
Modelo Entidade Relacionamento 
Revisão 
O modelo entidade relacionamento vale-se do processo de 
abstração para prover o diagrama entidade relacionamento. 
 . 
Modelo Entidade Relacionamento 
Revisão 
 
MUNDO REAL 
OBJETOS DO 
MUNDO REAL 
 . 
Modelo Entidade Relacionamento 
Revisão 
 
MINI-MUNDO 
 . 
Modelo Entidade Relacionamento 
Revisão 
 
PARCELA DO MUNDO REAL OU 
MINI-MUNDO 
? Como transformar as propriedades 
dos objetos de uma parcela do mundo 
real em estruturas de dados que irão 
residir na memória do computador ? 
 . 
Modelo Entidade Relacionamento 
Revisão 
Características comuns 
@#$ %&@ 
%&# 
Identificadores 
"Naturais" 
 . 
Modelo Entidade Relacionamento 
Revisão 
Dizem respeito a forma dos objetos sua estrutura, seus componentes. 
Altura 
Peso 
Cor 
Nome 
Sexo 
Temperatura 
Pressão arterial 
Características comuns 
 . 
Modelo Entidade Relacionamento 
Revisão 
Dizem respeito as "ligações" ou relacionamentos entre os objetos. 
Características comuns 
NAMORO 
AMIZADE AMIZADE 
 . 
Modelo Entidade Relacionamento 
O que é uma Entidade? 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
É uma representação concreta ou abstrata de um objeto, com 
características semelhantes, do mundo real. 
 
Ex.: Fornecedor, Pessoa, Imóvel, Curso 
 
 . 
Modelo Entidade Relacionamento 
Entidade 
 Notação 
 . 
Modelo Entidade Relacionamento 
Entidade 
Destaca-se ainda que uma entidade possa assumir duas 
características, isso é ser: 
 concreta (uma pessoa “funcionário”) 
 abstrata (uma instituição acadêmica) 
 
 . 
Modelo Entidade Relacionamento 
Entidade 
Instância é o estado de uma Entidade. 
Em outras palavras, a instância representa o estado de uma 
entidade em determinado instante. 
O estado de cada entidade é determinado pelos valores das 
características (atributos) da entidade. 
 
 . 
Modelo Entidade Relacionamento 
Entidade 
Esquema é um termo utilizado na área de Banco de Dados com a 
mesma conotação de modelo (como produto final da atividade de 
modelagem). 
O Esquema de um Banco de Dados é a especificação da estrutura 
do Banco de Dados. 
De um modo geral se utiliza o termo esquema apenas para os 
modelos referentes ao aspectos estrutural do mundo real. 
 Departamento 
Codigo Nome Local 
 . 
Modelo Entidade Relacionamento 
Entidade 
Dessa forma, uma instância é o conjunto de ocorrências dos 
objetos de dados de um esquema em um dado momento do 
tempo (estado do BD num momento do tempo). 
 
 Departamento 
Codigo Nome Local 
D-10 DEPART-10 L1 
D-20 DEPART-20 L2 
D-30 DEPART-30 L3 
ESQUEMA 
INSTÂNCIA 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
Notebook 
LapTop 
Mac 
PC 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
Computador 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
Ivo 
Mario 
Pedro 
Carlos 
Jorge 
Julio 
Maria 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
Empregado 
 . 
Modelo Entidade Relacionamento 
Entidade 
 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
O uso do relacionamento nos permite realizar associações entre as 
entidades. 
Por exemplo, não basta simplesmente conhecermos os funcionários 
de uma determinada empresa, o projetista de dados deverá 
associar um funcionário a uma empresa, permitindo que seja 
possível alcançar algum tipo de informação mais elaborada. 
 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
O Relacionamento é uma associação entre entidades. 
Por exemplo, PAI-FILHO é um relacionamento entre duas pessoas 
(entidades). 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
As entidades são conectadas umas às outras através de 
relacionamentos. 
Exemplo: 
 As pessoas Moram em Apartamentos 
 Os apartamentos Formam Condomínios 
 Os condomínios Localizam-se em Ruas ou Avenidas 
 As Avenidas e Ruas Estão em uma Cidade 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
Diagrama de ocorrências: 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
Estrutura que indica uma associação entre instâncias de duas ou 
mais entidades. 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
 . 
Modelo Entidade Relacionamento 
Relacionamento 
 .Modelo Entidade Relacionamento 
Atividade 
1) Qual o cenário apresentado pelas figuras? 
 . 
Modelo Entidade Relacionamento 
Atividade - Resposta 
1) Qual o cenário apresentado pelas figuras? 
 
 
 
 
 
 
 
 
 PESSOAS CONHECEM LOCAIS 
 . 
Modelo Entidade Relacionamento 
Atividade 
2) Apresente a notação para o cenário 
 
 
 
 
 
 
 
 
 PESSOAS CONHECEM LOCAIS 
 . 
Modelo Entidade Relacionamento 
Atividade - Resposta 
2) Apresente a notação para o cenário 
 
 
 
 
 
 
 
 
 
 . 
Na Próxima Aula 
 
• Será apresentada notação para atributo e cardinalidade 
 . 
Na Próxima Aula 
 
• Será introduzido a notação do Modelagem Conceitual de Dados