Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características Simbologia Detalhamento dos Componentes Método de Elaboração Exercício
Modelo Entidade-Relacionamento
Histórico Modelos De Dados ao longo do tempo ≈1920 - Hierarárquico – Dificuldade de representar no Conceitual e
Lógico, para certos contextos deveria ser implementado com redundância de dados.
≈ 1930 – Redes – Resolveu o problema da redundância mas complicou a linguagem de programação.
1970 – Relacional – Resolveu muitos problemas mas... Faltava resolver algumas organizações mais complexas e o usuário é distante do Projeto.
Peter Chen tem uma NECESSIDADE a atender: aproximar os usuários do projeto de SI e aumentar a produtividade no desenvolvimento.
1976-78 - Peter Chen publica uma série de artigos e consolida conceitos que definem o Modelo Entidade-Relacionamento.
Sua grande vantagem está no fato de servir como representação dos dados do sistema e estar disponível em qualquer etapa do desenvolvimento do sistema apresentado na proposta ANSI/X3/SPARC.
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características
Modelo Entidade-Relacionamento
Definição e Características Entidades
Uma Entidade pode ser definida como qualquer objeto real ou abstrato que precisa ser representado, lógica e fisicamente, para que as necessidades de recuperação de informação a que se submeterá o sistema sejam atendidas.
Uma entidade, em geral, é um conjunto de elementos Cada elemento é sempre composto pela mesma estrutura
de dados de todos os elementos, podemos também descrever a entidade citando as características de seus elementos, ou seja a entidade pode ser descrita por propriedades.
Modelo Entidade-Relacionamento
Definição e Características Atributos
Cada uma das característica que definem uma entidade ou um conjunto de ocorrências.
Os atributos podem ser vistos como uma propriedade que indicam para um grupo de dados comum para as ocorrências de uma entidade.
Exemplo: o NomePessoa em uma entidade que tem como ocorrências as pessoas clientes de um banco.
Podemos dizer que uma ocorrência só pertence a uma entidade se nela percebemos exatamente todas as características da entidade (nem uma a mais ou a menos).
Modelo Entidade-Relacionamento
Definição e Características Podemos representar uma
entidade assim Os Atributos são as formas
geométricas dos elementos do conjunto
Por conseqüência são os atributos que definem a entidade A
As cores são VALORES que os Atributos tem
A
Modelo Entidade-Relacionamento
Definição e Características Relacionamentos
Relacionamentos são associações entre elementos de duas ou mais entidades levando-se em conta uma regra (em geral é uma comparação do conteúdo de alguns de seus atributos).
De outra forma dizemos que relacionamento é o emparelhamento de elementos de duas ou mais entidades quando se satisfaz uma operação de comparação entre os valores dos atributos.
Modelo Entidade-Relacionamento
Definição e Características Relacionamentos
A BRegra: Os Valores do de A = de B
Ou escrevemos A. = B.
Modelo Entidade-Relacionamento
Definição e Características Cardinalidades
Proporção que expressa a intensidade da ligação entre elementos através dos Relacionamentos entre as entidades
Podem ser escritas como: 1:1 – Um elemento de uma entidade “Olha” para um (e só UM)
elemento de outra entidade 1:N – Um elemento de uma entidade “Olha” para mais de um
elemento da outra N:M – Um elemento de uma entidade vê mais de um elemento
e é visto por mais de um elemento da outra entidade.
Modelo Entidade-Relacionamento
Definição e Características Cardinalidade
A B
1 : 1
Modelo Entidade-Relacionamento
Definição e Características Cardinalidade
A B
1 : N
Modelo Entidade-Relacionamento
Definição e Características Cardinalidade
A B
N : M
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características Simbologia
Modelo Entidade-Relacionamento
Simbologia Entidades
Retângulo com o Nome da entidade.
Relacionamentos Losango com o Nome do Relacionamento
Cardinalidades As proporções são escritas nos TRAÇOS que ligam as
entidades aos relacionamentos
NomeDaEntidade
NomeDoRel
Modelo Entidade-Relacionamento
Simbologia Um Modelo
Qual seria este contexto?
1 nClientes Faz PedidosDeVenda
Contém
Produtos
n
m
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características Simbologia Detalhamento dos Componentes
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Princípio da Unicidade de Ocorrências
Em uma Entidade Qualquer uma ocorrência é Única.Não existe em uma entidade duas ocorrências absolutamente iguais!
Por conseqüência é SEMPRE possível achar um elemento dentro de uma Entidade
Será? Principio da Unicidade de Valores de Atributo
Em um atributo de uma entidade em uma ocorrência qualquer é impossível, no mesmo instante, existir dois valores distintos.
Modelo Entidade-Relacionamento
Detalhamento dos Componentes
Tipos de Atributos O principio da Unicidade de
Ocorrências garante que SEMPRE existe uma combinação de atributos tal que fornecido seu valor achamos, no máximo, uma ocorrência na entidade.
Esta combinação é o ATRIBUTO IDENTIFICADOR
A
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Tipos de Atributos
Atributo De Ligação. Se em uma entidade existir um atributo
identificador de outra, então este será o atributo de ligação.
Qualificadores. Outros atributos de uma entidade que não
sejam nem identificador e nem de ligação.
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Tipos de Atributos
A B
Ligação Identificador Qualificador
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Regras de Relacionamento – 1:1
A B
A.Identificador = B.Identificador
A. = B.
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Regras de Relacionamento – 1:N
A B
1 : N
A.Ligação = B.IdentificadorA. = B.
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Regras de Relacionamento – N:M
A BIdentificador Identificador
Qual o valor? Azul ou Amarelo?
Qual o valor? Azul ou Vermelho?
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Regras de Relacionamento – N:M
A BC
Modelo Entidade-Relacionamento Detalhamento dos Componentes
Regras de Relacionamento – N:M
Mas o que existe entre A e B é um relacionamento C é o relacionamento e TEM ATRIBUTOSTEM ATRIBUTOS A Expressão de C fica assim: A. =C. e C. =B.
A BC
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Tipos de Relacionamentos
Variam basicamente quanto a quantidade de entidades envolvidas Auto-relacionamento – Reflexivo Binários Ternários Agregação n-ários - múltiplos
Chefes
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Auto-relacionamento ou Reflexivo
Envolve elementos de apenas uma entidade.
Funcionários
Faz
1n
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Binários
Envolve elementos de duas entidades distintas
1 nClientes Faz PedidosDeVenda
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Ternários
Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer
Pacientes comparece Clinicas
comparece
Médicos
comparece
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Ternários
Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer
Pacientes
Consulta
Clinicas
Médicos
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Agregação
Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis.Professore
sDisciplinas
n nFaz
Alunos
Modelo Entidade-Relacionamento
Detalhamento dos Componentes Agregação
Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis.n n
Professores
Faz Disciplinas
Alunos
Modelo Entidade-Relacionamento
Detalhamento dos Componentes n-ários – múltiplos
Um grupo de 4 ou mais entidades se relaciona sem que nenhum binário seja possível.
DDD BBB
CCC
AAA
nFaz
n
n
n
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características Simbologia Detalhamento dos Componentes Método de Elaboração
Modelo Entidade-Relacionamento Método de Elaboração
Percepção da organização Qual é o objetivo da organização? Como este objetivo pode ser alcançado?
Definem-se as áreas funcionais Determinação das Entidades de CADA AF
Quais os dados necessários em cada AF Cuidado para não confundir atributos com entidades Cuidado para não confundir Entidades com Afs
NÃO se preocupe com atributos!!! Desenhe as entidades em uma folha
Não pense ainda nos relacionamentos Desenhe grande.
Estabeleça os relacionamentos Primeiro faça traços, depois troque pelos losangos Dê uma “Limpada” no desenho... Arrume as figuras de modo claro NÃO SE PREOCUPE COM ATRIBUTOS
Indique as cardinalidades no seu diagrama Monte uma lista com as entidades e cada um dos seus atributos
Atributos não aparecem no diagrama Monte uma lista com os relacionamentos e suas regras de
definição.
Modelo Entidade-Relacionamento
Tópicos abordados Histórico Definições e Características Simbologia Detalhamento dos Componentes Método de Elaboração Exercício
Modelo Entidade-Relacionamento
Exercício Elabore o Modelo de Dados da Central
de bips. Pense primeiro no contexto do Modelo
Conceitual Pense depois no contexto do Modelo
Lógico.
Modelo Entidade-Relacionamento
A B C........
....
....
....
Modelo Entidade-Relacionamento
Se existe UNICIDADE de ocorrências, então se fornecermos todos os valores encontramos no máximo uma ocorrência na entidade.
A B C........
....
....
....
Voltar