Modelo Entidade Relacionamento

Documentos relacionados
Modelo Entidade Relacionamento

Modelo Entidade Relacionamento

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Modelo Conceitual. Disciplina: Banco de Dados. Edmilson Campos, Prof. MsC.

Banco de Dados I Parte II: Abordagem Entidade-Relacionamento

Modelo Entidade-Relacionamento

Modelo Entidade Relacionamento

DCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D.

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Modelo Entidade Relacionamento

Banco de Dados para Sistemas de Informação Geográfica (SIG)

INF1383 -Bancos de Dados

Unidade 2 Modelo Conceitual

ATRIBUTO REPRESENTAÇÃO

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Projeto Banco de Dados

Herança e passagem de parâmetro AULA 09

Modelo Entidade Relacionamento Estendido. Extensões do Modelo Entidade-Relacionamento. Herança. Subclasse/Superclasse. Generalização/Especialização

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010

Aula 4 SBD Modelo Entidade Relacionamento Parte 2. Profa. Elaine Faria UFU

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa.

Modelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Modelagem e Implementação de. Banco de Dados SAP HANA. 04: Modelo Conceitual: Relacionamentos. Prof. Ari Oliveira

MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido. Prof. Daniela Barreiro Claro

IEC Banco de Dados I Aula 08 Modelo E. E. R.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Abordagem ER. Capítulo 2

Modelagem de Dados. Modelagem Conceitual

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

C O objetivo É: Representar a semântica da informação, independente de considerações de eficiência.

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Fundamentos de Bancos de Dados Prova 3

Projeto de Banco de Dados

Projeto de Banco de Dados

Banco de Dados I Generalização/Especialização

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Mapeamentos. Passo 1: Tipo-Entidade Forte. Passo 2: Tipo-Entidade Fraca. Passo 1: Tipo-Entidade Forte. Modelo de Dados e o Projeto de BD

2. Revisão e Dicas de Modelagem Conceitual

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Continuando com a modelagem de dados: MER

Introdução a Termodinamica Computacional e ao uso do software Thermo-calc ,14 André Luiz V. da Costa e Silva

Introdução às Bases de Dados

Construindo modelos ER. Capítulo 3

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Programação Orientada a Objetos

Modelo Conceitual. Disciplina: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa

Extensões do Modelo Entidade-Relacionamento

A Inferência Estatística é um conjunto de técnicas que objetiva estudar a população através de evidências fornecidas por uma amostra.

MODELAGEM DE DADOS PARTE 3

5. ANÁLISE DE SISTEMAS DA CONFIABILIADE DE SISTEMAS SÉRIE-PARALELO

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

Casos de Uso e Diagrama de Casos de Uso

Apostila de Modelagem de Banco de Dados

Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas 2013 IST. Bibliografia

b) Fabrico de peças cilíndricas Capítulo 5 - Distribuições conjuntas de probabilidades e complementos X - comprimento da peça Y - diâmetro da peça

Modelo Entidade-Associação (EA)

ESG / 2013 Exame de Matemática 2ª Época 12ª Classe 120 Minutos

Modelação Conceptual de Base de Dados

Modelagem de dados usando MER. Andre Noel

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Banco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Transcrição:

DCC011 Itrodução a Baco de Dados Modelo Etidade Relacioameto Mirella M. Moro Departameto de Ciêcia da Computação Uiversidade Federal de Mias Gerais mirella@dcc.ufmg.br Modelo Etidade Relacioameto 1. Revisão 2. Etidade Associativa 3. Geeralização e especialização 4. Restrições sobre Hierarquias de Especialização/Geeralização 5. Relacioameto terário 2 Processo de Projeto de Bacos de Dados Dd Idepedete de SGBD PONTO DE PARTIDA Requisitos de Dados USANDO O MODELO OER Esquema Coceitual Modelo de dados de alto ível 1. Revisão Etidades, atributos, relacioametos Atributos: simples, composto, multi valorado Atributos chave Papeis Relacioametos Cardialidades (1:1, 1:N, N:M) Participação (total, parcial) 3 4 Notação ER ATRIBUTO NORMAL ATRIBUTO CHAVE 5 6

2. Etidade Associativa supervisor supervisioado DEPENDENTE DE É um tipo especial de etidade Defiida para modelar uma situação muito específica (ou seja, ão é muito comum de aparecer em diagramas etidade relacioameto) Especial porque desempeha duas fuções: de etidade e de relacioameto, depededo leitura do diagrama Veja exemplo a seguir 7 8 Etidade associativa: motivação Etidade associativa: motivação m cosulta paciete m cosulta paciete Necessário saber (são ovos requisitos de dados) (1) que medicametos existem e (2) que medicametos foram prescritos em cada cosulta Necessário saber que medicametos existem e que medicametos foram prescritos em cada cosulta Possíveis soluções Adicioar um atributo para medicametos em Médico? em Paciete? em Cosulta? Adicioar uma ova etidade Medicametos OK, fucioa para o primeiro requisito Mas teria de adicioar um relacioameto de Medicametos com quais etidades? Só Médico? Só Paciete? Ambas??? 9 10 Etidade associativa: motivação Solução requisito (1) = Etidade medicameto Falta resolver requisito (2) cosulta prescrição medicameto paciete Etidade associativa Relacioameto de relacioameto cosulta prescrição medicameto paciete 11 12

3. Especialização e Geeralização Especialização Processo de defiição de um cojuto de sub classes (sub tipos) de um tipo de etidade Geeralização Processo de defiição de um tipo de etidade geérico (super classe ou super tipo) a partir de um cojuto de tipos de etidade Exemplo: {secretária, egeheiro, técico} é uma especialização de Empregado; ou Empregado é uma geeralização de {secretária, egeheiro, técico} Especialização e Geeralização Toda istâcia de uma sub classe (ou sub tipo) é também istâcia de sua super classe (ou supertipo) Ex.: Joh Smith é um egeheiro e é um empregado Heraça de Tipo: Uma etidade de uma sub classe tem todos os atributos e relacioametos da super classe Em outra palavras, ela herda todos os atributos e relacioametos da super classe E pode defiir seus proprios atributos e relacioametos locais ou especificos (*) 13 14 Figura 4.1 Notaçãodediagrama diagrama EERpararepresetar represetar assubclassessubclasses e a especialização. Figura 4.2 Istâcias de uma especialização. 15 16 Especialização O processo de especialização permite: Defiir um cojuto de sub classes (sub tipos) de um tipo de etidade Estabelecer atributos específicos adicioais para cada sub classe (sub tipo) Estabelecer tipos de relacioametos especificos adicioais etre cada sub classe (sub tipo) e outros tipos de etidades ou outras sub classes (subtipos). Como geeraliza? 17 Figura 4.3 Geeralização. (a) Dois tipos de etidade, CARRO e CAMINHAO. (b) Geeralizado CARRO e CAMINHAO a superclasse VEICULO. 18

4. Restrições sobre Hierarquias Dfiid Defiida por atributo ou usuário ái Disjução: Sub classes podem ser disjutas ou sobrepostas Completude: A cobertura da super classe em relação às sub classes pode ser total ou parcial Restrições possíveis: Disjuta/Total Disjuta/Parcial Sobreposta/Total Sobreposta/Parcial 19 d = disjução Um Empregado é Secretária OU Técico OU Egeheiro Figura 4.44 Notaçãododiagrama diagrama EERparaumaespecialização defiida por atributo em TipoTrabalho. 20 o = sobreposição Uma peça pç é fabricada E/OU forecida TOTAL TODO Empregado é Assalariado OU Horista Figura 4.5 Notaçãodediagrama diagrama EERparaumaespecialização sobreposta (ão disjuta). 21 Figura 4.1 Notaçãodediagrama diagrama EERpararepresetar represetar assubclassessubclasses e a especialização. 22 Restrições sobre Hierarquias de Especialização/Geeralização Hierarquia Toda sub classe participa como uma sub classe em apeas um relacioameto classe/sub classe Reticulado lattice, heraça múltipla, grade de especialização Uma sub classe pode participar i em mais de um relacioameto classe/sub classe Figura 4.6 Um reticulado de especialização, com a subclasse GERENTE_ENGENHARIA compartilhada. 23 24

5. Relacioametos Terários X 25 Figura 4.7 Um reticulado de especialização, com heraça múltipla, para um baco de dados UNIVERSIDADE. 26 Relacioametos Terários RepresetaçãousadoTipo de EtidadeFraca Relacioametos Terários Outro exemplo de ão equivalêcia Figura 4.11 Tipos de relacioametos terários. (a) O relacioameto FORNECE. (b) Três relacioametos biários ão equivaletes a FORNECE. (c) FORNECE represetado como um tipo etidade fraca. 27 Figura 4.12 412 Outro exemplo de tipos relacioameto terário versus biário. i 28