Modelo Entidade-Relacionamento

Slides:



Advertisements
Apresentações semelhantes
Um pouco mais de cardinalidade e Relacionamentos
Advertisements

Base de Dados para a Gestão de Informação de Natureza Pedagógica
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Renata Viegas Extensões MER Renata Viegas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
O Modelo E-R Definição: Características
Diagrama de Classes.
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Modelagem Orientada a Objetos Relacionamentos. Conteúdo n Ligação entre objetos n Associação entre classes n Agregação n Multiplicidade e Papel n Atributo.
Noções Básicas de Modelagem
Linguagem de Programação
(Linguagem de Modelagem Unificada)
Algoritmo Apresentação
Prof. Alexander Roberto Valdameri
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
O.O.H.D.M. Modelagem Conceitual
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
Diagrama de Classes e Colaboração
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
DIAGRAMA DE CLASSE Modelagem de Software
Diferenças entre DER e Engenharia de Informações
O problema do emparelhamento máximo
Bancos de Dados Projeto de BD
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Diagrama de Classes George Gomes Cabral.
Prof.: Bruno Rafael de Oliveira Rodrigues
Profª Daniela TLBD.
MODELO ESSENCIAL Modelo Ambiental
Cardinalidade Expressa o numero de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.
Projeto de Banco de Dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
MER – MODELO DE ENTIDADE E RELACIONAMENTO
Curso Técnico em Mineração
Análise e Projeto de Sistemas
Curso Técnico em Informática
Curso Técnico em Informática
O Processo Unificado (UP)
Banco de Dados Aplicado ao Desenvolvimento de Software
LEMA 1 Utilização de material concreto no Ensino de Matemática
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Sistemas de Informação (SI)
Banco de dados 1 Modelagem de Dados Utilizando MER
Profa. Ana Karina Barbosa fevereiro/2008
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
20/04/2017 Orientação a Objetos 1 1.
Projeto de Banco de Dados
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Professora: Kelly de Paula Cunha
Modelagem de Dados Consiste em mapear o mundo real do sistema em um modelo que irá representar a realidade e o relacionamento existente entre os dados.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Análise e Design de Software Site:
 O Modelo E-R (Entidade-Relação)
Modelagem Entidade-Relacionamento (MER)
Modelagem de Dados Aula 1.
1 Aula 02 Projeto de BD Prof. Juliano. 2 Projeto do Banco de Dados 1.caracterizar todos os dados necessários na perspectiva do usuário Resultado: especificação.
Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.
Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/ :48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

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 B A Regra: 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 B A 1 : 1

Modelo Entidade-Relacionamento Definição e Características Cardinalidade B A 1 : N

Modelo Entidade-Relacionamento Definição e Características Cardinalidade B A 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 n Clientes Faz PedidosDeVenda Contém Produtos 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 B A Qualificador Identificador Ligação

Modelo Entidade-Relacionamento Detalhamento dos Componentes Regras de Relacionamento – 1:1 B A A.Identificador = B.Identificador A. = B.

Modelo Entidade-Relacionamento Detalhamento dos Componentes Regras de Relacionamento – 1:N B A A.Ligação = B.Identificador A. = B. 1 : N

Modelo Entidade-Relacionamento Detalhamento dos Componentes Regras de Relacionamento – N:M B A Identificador Identificador Qual o valor? Azul ou Amarelo? Qual o valor? Azul ou Vermelho?

Modelo Entidade-Relacionamento Detalhamento dos Componentes Regras de Relacionamento – N:M B A C

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 ATRIBUTOS A Expressão de C fica assim: A. =C. e C. =B. B A C

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

Modelo Entidade-Relacionamento Detalhamento dos Componentes Auto-relacionamento ou Reflexivo Envolve elementos de apenas uma entidade. Chefes Funcionários Faz 1 n

Modelo Entidade-Relacionamento Detalhamento dos Componentes Binários Envolve elementos de duas entidades distintas 1 n Clientes 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 comparece Médicos

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. n Faz Professores Disciplinas 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 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. AAA n Faz DDD BBB CCC

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 B C .... A

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. B C .... A Voltar