BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.



Documentos relacionados
ENGENHARIA DA COMPUTAÇÃO CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA. Prof. Msc. Ricardo Antonello BANCO DE DADOS I

Modelo Entidade-Relacionamento

Banco de Dados. Aula 5 - Prof. Bruno Moreno 06/09/2011

Banco de Dados. Banco de Dados (aulas 7 e 8) 1 Wedson Quintanilha da Silva - Banco de Dados

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Generalização e Especialização Banco de Dados

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES.

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

Banco de Dados - Senado

Aula II Introdução ao Modelo de Entidade-Relacionamento

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

ENGENHARIA DA COMPUTAÇÃO

FUNDAMENTOS DA ORIENTAÇÃO A OBJETOS- REVISÃO

Persistência e Banco de Dados em Jogos Digitais

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

III. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados)

Modelagem Conceitual parte II

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Disciplina: Unidade II: Prof.: Período:

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

INF1383 -Bancos de Dados

Modelo Relacional. 2. Modelo Relacional (Lógico)

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

MODELO ENTIDADE - RELACIONAMENTO

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br

BANCO DE DADOS I AULA 3. Willamys Araújo

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Prof. Alexandre Unterstell Banco de Dados I

MD Sequências e Indução Matemática 1

Eventos independentes

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

Telefone: (019)

RELACIONAMENTOS ENTRE CLASSES

Projeto de Banco de Dados

Modelo Entidade-Relacionamento

4- PROJETO DE BANCO DE DADOS

Psicologia Social. É a área da Psicologia que procura estudar a interação social.

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

UML Diagramas Estruturais Classes

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Ciclo de vida de um banco de dados relacional

Texto. Visão da Unidade de Trabalho. 1 de 17

Modelo Entidade-Relacionamento

Disciplina: Unidade III: Prof.: Período:

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo

Raciocínio Lógico para o INSS Resolução de questões Prof. Adeilson de melo REVISÃO 01 - conjuntos e porcentagens

UML: Diagrama de Casos de Uso, Diagrama de Classes

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

Modelo Entidade-Relacionamento

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Relacionamentos entre classes

A ESTRUTURA DA GESTÃO DE

Calculando RPM. O s conjuntos formados por polias e correias

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional

2 Engenharia de Software

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

SISTEMAS DE INFORMAÇÃO GERENCIAIS

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO

Disciplina Técnicas de Modelagem

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

DECISÃO DOS RECURSOS I DOS RECURSOS

MÉTODO GRÁFICO MAXIMIZAÇÃO DO LUCRO

Roteiro 3 Modelagem relacional

SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL

ferramentas de produtividade

CAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

Universidade Paulista

RESOLUÇÃO DAS QUESTÕES DE RACIOCÍNIO LÓGICO-MATEMÁTICO

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

Ensino Médio Química QUÍMICA 30 ano

OBJETIVO VISÃO GERAL SUAS ANOTAÇÕES

COMO CALCULAR A PERFORMANCE DOS FUNDOS DE INVESTIMENTOS - PARTE I

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Capítulo 4 Gerenciamento de Memória

UML (Unified Modelling Language) Diagrama de Classes

Diagrama de classes. Ricardo Roberto de Lima UNIPÊ APS-I

Análise e Projeto Orientado a Objetos

FACULDADE PITÁGORAS DISCIPLINA: GESTÃO DE PROJETOS. Prof. Msc. Carlos José Giudice dos Santos

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

Gerência do Sistema de Arquivos. Adão de Melo Neto

Manual MQS. Logo após colocar essas informações abrirá a página inicial do sistema:

MODELO ENTIDADE RELACIONAMENTO

Seminário de Avaliação Econômica de Projetos Sociais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

PAINEL 3 ESTRUTURA, METAS E REMUNERAÇÃO

DESENVOLVENDO O SISTEMA

Transcrição:

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br

- Além de relacionamentos e atributos, propriedades podem ser atribuídas a entidades através do conceito de generalização/especialização

- O símbolo para se representar generalização/especialização em um DER é um triângulo.

- A entidade CLIENTE é dividida em dois subconjuntos, as entidades PESSOA FÍSICA e PESSAO JURÍDICA, cada uma com propriedades particulares

- Junto ao conceito de generalização/especialização, temos o conceito de herança de propriedades

- Pessoa Física e Pessoa Jurídica herdam os atributos nome e código de CLIENTE e também o relacionamento com a FILIAL

- A generalização/especialização pode ser classificada em dois tipos: total ou parcial, de acordo com a obrigatoriedade ou não de a cada ocorrência da entidade genérica corresponder uma entidade especializada

- Em uma generalização total, para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas.

- Em uma generalização parcial, nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada.

- Uma generalização/especialização pode também ser classificada em compartilhada e exclusiva

- Generalização/especialização exclusiva significa que, em uma hierarquia de generalização/especialização, uma ocorrência de entidade genérica é especializada no máximo uma vez, nas folhas de generalização/especialização

- Exemplo de generalização/especialização exclusiva. Um FUNCIONÁRIO ou é MOTORISTA ou é SECRETÁRIA (não é possível ele ser de ambos os tipos)

- Generalização/especialização compartilhada indica que, em uma hierarquia de generalização/especialização, uma ocorrência de entidade genérica pode aparecer em várias entidades nas folhas da árvore de generalização/especialização

- A letra c indica que uma pessoa pode ser professor e aluno e funcionário ao mesmo tempo. - O caso de exclusiva é identificado pela letra x ao invés do c

- É possível se ter generalização/ especialização em múltiplos níveis. - Sendo possível também herança múltipla (Anfibio herda de terrestre e aquático)

Entidade Associativa - Um relacionamento é uma associação entre entidades. - No ER não foi prevista a possibilidade de se associar uma entidade com um relacionamento ou então associar dois relacionamentos entre si.

Entidade Associativa - Considere o relacionamento abaixo: - Agora vamos supor que precisemos saber quais medicamentos existem e que medicamentos foram prescritos em cada consulta.

Entidade Associativa - Criamos então uma entidade MEDICAMENTO para saber quais medicamentos existem. - A questão é: com que entidade devemos associar MEDICAMENTO? - Não podemos associar a MÉDICO, senão só saberíamos que o médico prescreveu o MEDICAMENTO sem saber para quem...

Entidade Associativa - Se ligarmos o MEDICAMENTO ao PACIENTE, não saberíamos qual médico prescreveu tal medicamento... - A saída é relacionar o Medicamento à consulta, ou seja, - Deseja-se relacionar uma Entidade (Medicamento) a um relacionamento (Consulta), o que não é permitido no modelo ER...

Entidade Associativa - Para isto criou-se um conceito especial, o de entidade associativa. - Ele nada mais é do que uma redefinição de um relacionamento para que ele seja tratado também como uma entidade... - Graficamente, traça-se um retângulo em volta do losango do relacionamento

Entidade Associativa

Entidade Associativa - Caso não se deseje usar a entidade associativa, o relacionamento deve ser substituído por uma entidade de mesmo nome, criar dois novos relacionamentos, como na figura seguinte...

Entidade Associativa