Buscar

Modelo Entidade-Relacionamento Estendido

Prévia do material em texto

Banco de Dados
Ricardo Luis Balieiro
Aula 4
Modelo Entidade-Relacionamento Estendido
	Especialização
	Generalização
	Conjuntos de entidades de nível superior e inferior
	Herança de atributos
	Agregação
*
Especialização 
	Superclasse (Supertipo) 
	Subclasse (Subtipo) 
Especialização é um processo de definir um conjunto de subclasses de um determinado tipo de entidade, isto é, superclasse da especialização.
*
Especialização 
*
Especialização 
*
Especialização – Total
Quando cada entidade do conjunto de entidades 
genérico tiver obrigatoriamente que aparecer como 
uma entidade em um dos conjuntos de entidades 
especializados.
*
Especialização – Parcial
Quando uma entidade do conjunto de entidades 
genérico não tiver a obrigatoriedade de aparecer 
como uma entidade de um dos conjuntos de 
entidades especializados.
*
Especialização – Exclusiva 
Quando cada entidade do conjunto de entidades 
genérico tiver obrigatoriamente que aparecer no 
máximo em uma entidade em um dos conjuntos de entidades especializados.
*
Especialização – Compartilhada
Quando uma entidade do conjunto de entidades 
genérico puder aparecer como uma entidade em 
mais de um dos conjuntos de entidades 
especializados.
*
Generalização
Generalização nada mais é que um processo reverso (de baixo para cima) da abstração em que eliminamos as diferenças existentes entre diversos tipos de entidade, ora identificando suas características comuns, e generalizando em uma única superclasse.
*
 
Generalização
*
 
Generalização
*
Agrupamento de entidades
(entidade associativa ou agregação)
 
*
 
Agrupamento de entidades
(entidade associativa ou agregação)
*
 
Agrupamento de entidades
(entidade associativa ou agregação)
*
Entidade associativa
Médico
Paciente
N
N
Prescrição
Medicamento
N
N
Consulta
1
1
*
Domínios, Atributos, 
Tuplas e Relações
*
Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb
*
Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb
Tabela = Relação = R 
Colunas = Atributos = A
Domínios, Atributos, 
Tuplas e Relações
Chaves – Modelo Relacional
*
Chave Simples
	Uma chave constituída por apenas um atributo é denominada chave simples.
*
A → B
Chave Composta
	Uma chave constituída por mais de um atributo é denominada chave composta.
*
Integridade dos Dados
	Superchave
	Superchave mínima
	Chave Candidata
	Chave Primária
	Chave Estrangeira
*
Restrições de chaves
	Toda tupla dever ser distinta.
	Unicidade: duas tuplas não podem ter a mesma combinação de valores para todos para todos os seus atributos.
	A existência de uma chave é obrigatória.
*
Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb
Chave – Chave Primária
*
Imagens copiadas do material da Disciplina Gerenciamento de Banco de Dados - Uniseb
Integridade dos Dados
	Chave Primária
	Ser unívoca (valor único)
	Não nula
	Não redundante
*
	Chave Primária Simples
*
Integridade dos Dados
	Chave Primária Composta
*
Integridade dos Dados
Fechamento
	Modelo Entidade-Relacionamento Estendido
	Especialização 
	Generalização
	Entidade associativa
	Chaves
	Regras de Integridade
*
Banco de Dados
Ricardo Luis Balieiro
Atividade 4
*
Exercício 1
Ao resultado da separação de um tipo-entidade de nível mais alto (superclasse), formando vários tipos-entidade de nível mais baixo (subclasse), é chamado de:
Generalização;
Especialização;
Total ou Parcial;
Total;
Parcial.
*
Exercício 1
Ao resultado da separação de um tipo-entidade de nível mais alto (superclasse), formando vários tipos-entidade de nível mais baixo (subclasse), é chamado de:
Generalização;
Especialização;
Total ou Parcial;
Total;
Parcial.
*
Ao resultado da união de dois ou mais tipo de entidade de nível mais baixo (subclasse), produzindo um tipo-entidade de nível mais alto (superclasse), é chamado de:
Generalização;
Especialização;
Total ou Parcial;
Total;
Parcial.
Exercício 2
*
Ao resultado da união de dois ou mais tipo de entidade de nível mais baixo (subclasse), produzindo um tipo-entidade de nível mais alto (superclasse) é chamado de:
Generalização;
Especialização;
Total ou Parcial;
Total;
Parcial.
Exercício 2

Continue navegando