Buscar

Modelo ER: Definição e Objetivo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 4
UNIDADE 2: Modelo Conceitual
2. Definição e objetivo do modelo ER
2.1 Histórico
2.2. Modelagem de Dados
2.3. Modelo de Dados
2.4. Tipos de Relacionamentos
 	2.4.1 Binário
2.5. Dicas para a elaboração de Diagramas E-R
2.6. Exercícios
2. Definição e objetivo do modelo ER
2.1 Histórico:
Desenvolvida na década de 70, possui paternidade discutível: Charles Bachman, James Martin, Peter Chen e outros.
É de Peter Chen o rótulo MER (Modelo Entidades-Relacionamentos) que se transformou em, praticamente, sinônimo da técnica de Modelagem de Dados.
2.2. Modelagem de Dados
Método de análise que busca determinar a natureza fundamental dos recursos de dados utilizados em um contexto, permitindo organizar todos os fatos relevantes que estejam associados ao domínio de conhecimento analisado.
	Modelagem é uma atividade através da qual se cria um modelo de uma parcela do mundo real (mini-mundo) ou sucessivamente um modelo a partir de outro modelo ou de ambos.
Modelar uma parcela do mundo real (mini-mundo) consiste em tentar compreende-la, seja através da identificação inicial da estrutura dos objetos que compõem essa parcela do mundo real, seguida das operações que incidem sobre esses objetos; seja de maneira inversa, através da identificação inicial das operações que neles se realizam, e da posterior identificação da estrutura dos objetos afetados por estas operações, ou até mesmo procurando enfocar esses dois aspectos de forma simultânea.
A principal razão para a construção de MODELOS de uma PARCELA DO MUNDO REAL (MINI-MUNDO) é a redução da complexidade de entendimento e tratamento desse MINI-MUNDO. Tal tratamento é propiciado através dos MODELOS, visto que esses são uma simplificação de um MINI-MUNDO.
Modelagem de Dados é uma denominação genérica para as atividades que visam a construção de modelos que enfocam ou procuram representar os dados relevantes de uma parcela do mundo real. 
2.3. Modelo de Dados
Forma de representação gráfica do conhecimento que se tem sobre um ambiente qualquer. 
	Um modelo de dados é uma ferramenta que tem por objetivo permitir a especificação das estruturas de dados e das operações permitidas sobre as mesmas, ou seja, deve permitir a captura das propriedades estruturais e comportamentais da parcela do mundo real (objetos do mini-mundo) a ser modelada:
O Modelo Entidade-Relacionamento
Modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos.
O objetivo é facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados.
Entidade
Define-se entidade como aquele objeto que existe no mundo real, com identificação distinta e com um significado próprio.
São as “coisas” que existem no negócio, ou ainda, descrevem o negócio em si.
"Uma entidade é uma coisa que pode ser identificada distintamente. Uma pessoa, companhia, evento são exemplos de entidades” [CHE].
"Uma entidade é alguma coisa sobre a qual armazenamos informações". [GAN].
"Uma entidade é uma pessoa, lugar, coisa, evento ou conceito a cerca dos quais a informação é registrada"[ATR].
"Uma entidade é um objeto que tem existência própria quando considerado no contexto de atividades da empresa. Uma entidade é descrita por seus atributos. Por exemplo, a entidade empregado poderia ter os atributos nome, categoria, salário, etc."... [FUR].
"Uma entidade tem existência significativa no mundo real. Pode ser um objeto, um indivíduo, um conceito abstrato ou um evento” [VID].
Entidade fraca
Representa um conjunto de entidades que não possuem existência independente, ou seja, dependem da existência de alguma outra entidade "forte" relacionada com a mesma;
A representação de uma entidade no MER é feita através de um retângulo, com o nome da entidade em seu interior.
Figura 1.2 – Exemplo de entidade
Atributos
	Todo objeto para ser uma entidade possui propriedades que são descritas por atributos e valores. Estes atributos e valores, juntos, descrevem as instâncias de uma entidade.
Elemento de dado que contém informação que descreve uma entidade.
"Atributo é um dado elementar que retém informação sobre uma entidade" [GANE].
"Cada entidade possui atributos básicos que a caracterizam" [ATRE].
"Um atributo pode ser uma propriedade que não tem sentido em si mesma, existindo apenas para caracterizar uma entidade, como o caso do nome. Atributo também pode ser um objeto que poderia ser visto como entidade, mas que, no contexto das atividades da empresa, figura apenas para caracterizar uma entidade, como seria o caso de um dependente de um empregado" [FURTADO].
Um atributo define um subconjunto de um conjunto de valores sobre um domínio definido por uma função de atribuição e que visa representar características ou propriedades de entidades-tipo ou relacionamentos-tipo.
São as seguintes as categorias de atributos:
Atributos simples: são atributos que não podem ser divididos em sub-partes uma vez que não haveria um significado associado a essas sub-partes;
Atributos compostos: são atributos que podem ser decompostos em sub-partes (outros atributos) com algum significado associado a essas sub-partes. O valor de um atributo composto é a concatenação ou agregação de valores dos seus atributos simples. Atributos compostos são úteis quando algumas vezes nos referimos a eles como um todo, não nos importando os seus componentes e outras vezes quando nos referimos somente aos seus componentes;
Atributo Determinante: identifica cada entidade de um conjunto-entidade (também conhecido com atributo chave)
Atributo Nulo ou Opcional - Usado quando uma entidade não possui valor (é nulo) para determinado atributo.
Nulo significar que o valor do atributo é vazio ou ainda não foi informado (desconhecido).
Ex: Um cliente sem telefone
OBS: Um atributo não opcional é um atributo de preenchimento obrigatório.
OBS: Nulo Zero ! 
Valores nulos Um valor nulo é um atributo sem um valor.
 Quando um valor nulo pode ocorrer?
O valor não é conhecido
O atributo não é relevante para descrever uma entidade em particular
Um objetivo básico de um projeto de BD relacional é minimizar a ocorrência de valores nulos
	
2.4. Tipos de Relacionamentos
"Relacionamento é uma associação entre entidades. Por exemplo, PAI-FILHO é um relacionamento entre duas pessoas (entidades)” [CHEN].
"Um relacionamento é uma associação, com um significado, entre entidades” [FURTADO].
"Um relacionamento entre duas classes de objetos (entidades-tipo) é um mapeamento que associa cada objeto de uma classe a um número de objetos (entidades), possivelmente nenhum, da outra classe” [VIDAL].
"Um relacionamento é uma percebida associação entre entidades no universo de discurso” [ISO].
Um relacionamento é uma associação entre duas entidades cujo significado seja de interesse para a realidade analisada.
Os relacionamentos estão intimamente ligados às ações realizadas pelos processos sobre os dados e representam os caminhos de navegação ou rotas de acesso do Modelo de Dados.
Existem várias formas de se representar graficamente um relacionamento, Por exemplo, Peter Chen utiliza um losango para desenhar uma associação entre entidades, outros autores a representam através de um traço unindo as entidades.
2.4.1 Binário 
Associam duas entidades. 
						
Figura– Exemplo de relacionamento binário
2.5. Dicas para a elaboração de Diagramas E-R
- A presença de um substantivo usualmente indica uma entidade.
- A presença de um verbo é uma forte indicação de um relacionamento
- Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo
- Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do relacionamento.
2.6. Exercícios:1. Desenvolva o DER para as seguintes situações:
“Um empregado trabalha num projeto”
“Um cliente possui conta bancária”
“Um filme possui vários atores”

Continue navegando