Você está na página 1de 19

Data Warehouse e Data Marts

Banco de Dados I
Prof. Cláudio Márcio
cmarcio@unp.br

1
UnP - Prof. Cláudio Márcio
Banco de Dados I

Modelo Entidade-Relacionamento
CONCEITO REPRESENTAÇÃO
Entidade
Entidade fraca

Relacionamento
Relacionamento
identificador
Atributos
Atributo Simples /
Composto
Atributo
multivalorado
Atributo
Derivado

Identificador

2
UnP - Prof. Cláudio Márcio
Banco de Dados I

Diagrama Entidade-Relacionamento Número


Sexo Salário Localização
Nome
Endereço N 1
TRABALHA
Data-Nasc PARA

CPF DEPARTAMENTO
Data-Início
EMPREGADO
Nome GERENCIA
1 1 1

CONTROLA
supervisor supervisionado
M
1 N TRABALHA N
SUPERVISÃO N
EM

1
PROJETO
DEPENDENTE Horas
DE

N Nome
Local
Número
DEPENDENTE

Nome-Dep
Data-Nasc Relacionamento 3
Sexo
UnP - Prof. Cláudio Márcio
Banco de Dados I

Restrições de participação e
dependências de existência
Restrição de participação:
Determina se a existência de uma entidade
depende de sua existência relacionada à outra
entidade, pelo tipo relacionamento. Essa restrição
determina o número mínimo de instâncias de
relacionamento em que cada entidade pode participar,
e também é chamada restrição de cardinalidade
mínima.
Existem dois tipos de restrição de participação:
Total e Parcial.

4
UnP - Prof. Cláudio Márcio
Banco de Dados I

Restrições de participação e dependências de


existência
Participação Total:
Se uma empresa adota a política de que todo
empregado deve trabalhar para um departamento, então
uma entidade empregado pode existir apenas se participar
de, pelo menos, uma instância de relacionamento. A
participação total também é conhecida como dependência
de existência.

5
UnP - Prof. Cláudio Márcio
Banco de Dados I

Restrições de participação e dependências de


existência
Participação Parcial:
Significa que algumas ou ‘parte do conjunto das’
entidades. Não se espera que todo empregado gerencie
um departamento, dessa forma a participação de
empregado no tipo relacionamento GERENCIA é
PARCIAL. É representado por uma linha dupla.

6
UnP - Prof. Cláudio Márcio
Banco de Dados I

Entidade FRACA
São tipos de entidades que não têm seus
próprios atributos-chaves. Entidades que pertencem
a um tipo entidade fraca, são identificadas por
estarem relacionadas a entidades específicas do
outro tipo entidade, por meio da comunicação com
valores de seus atributos.

Pessoa Telefones

7
UnP - Prof. Cláudio Márcio
Banco de Dados I

Modelagem com Entidade-Relacionamento


Estendido (ER estendido ou EER)
Apesar de ser possível modelar a maioria dos
bancos de dados apenas com os conceitos básicos do E-
R, alguns aspectos de um banco de dados podem ser
expressos de modo mais conveniente por meio de
algumas extensões do modelo ER.
Recursos utilizados:
• Especialização
• Generalização
• Herança de atributos

8
UnP - Prof. Cláudio Márcio
Banco de Dados I

Modelagem com Entidade-Relacionamento


Estendido (ER estendido ou EER)
Especialização
Um conjunto de entidades pode conter
subgrupos de entidades que são, de alguma forma,
diferentes de outras entidades do conjunto. Por
exemplo, um subconjunto de entidades dentro de um
conjunto de entidades pode possuir atributos que não
são compartilhados pelas demais entidades do
conjunto.
A especialização no diagrama é representada
pelo triângulo rotulado de ISA (de “is a” (“ é um(a))”
em inglês)
9
UnP - Prof. Cláudio Márcio
Banco de Dados I

Especialização
CPF Endereço

Nome
Data Nasc
Pessoa

ISA

Matricula Data
Contrato
Data
Matricula
Salário
Aluno Professor Funcionário

Curso Titulação Data


Contratação
10
UnP - Prof. Cláudio Márcio
Banco de Dados I

Instâncias de uma especialização

11
UnP - Prof. Cláudio Márcio
Banco de Dados I

Modelagem com Entidade-Relacionamento


Estendido (ER estendido ou EER)
Generalização
O refinamento do conjunto de entidades em
níveis sucessivos de subgrupos indica um processo
top-down de projeto. O projeto pode ser realizado de
modo bottom-up, na qual vários conjuntos de
entidades são sintetizados em um conjunto de
entidades em alto nível.
Na prática, a generalização é simplesmente o
inverso da especialização

12
UnP - Prof. Cláudio Márcio
Banco de Dados I

Generalização
CPF Endereço

Nome
Data Nasc
Pessoa

ISA

Matricula Data
Contrato
Data
Matricula
Salário
Aluno Professor Funcionário

Curso Titulação Data


Contratação
13
UnP - Prof. Cláudio Márcio
Banco de Dados I

Modelagem com Entidade-Relacionamento


Estendido (ER estendido ou EER)
Herança de atributos
Uma propriedade decisiva das entidades de
níveis superior e inferior criadas pela especialização
e pela generalização é a HERANÇA DE ATRIBUTOS.
Os atributos dos conjuntos de entidades de
nível superior são herdados pelos conjuntos de
entidades de nível inferior.

14
UnP - Prof. Cláudio Márcio
Banco de Dados I

Herança de Atributos
CPF Endereço

Nome
Data Nasc
Pessoa

ISA

Matricula Data
Contrato
Data
Matricula
Salário
Aluno Professor Funcionário

Curso Titulação Data


Contratação
15
UnP - Prof. Cláudio Márcio
Banco de Dados I

16
UnP - Prof. Cláudio Márcio
Banco de Dados I

Generalização. (a) Dois tipos de entidade, CARRO e CAMINHAO.


(b) Generalizando CARRO e CAMINHAO na superclasse VEICULO.

17
UnP - Prof. Cláudio Márcio
Banco de Dados I

Auto-Relacionamento

Relaciona elementos de conjunto-entidade E a


elementos desse mesmo conjunto-entidade

18
UnP - Prof. Cláudio Márcio
Banco de Dados I
Mini-Mundo (Locadora de DVD):
Uma Locadora deseja controlar o empréstimo de DVDs a seus
sócios. Atualmente o controle de empréstimo é feito utilizando dois
conjuntos de fichas: o das informações dos sócios e o das
informações dos DVDs, no qual se controla também os
empréstimos.
Nas fichas dos sócios constam as seguintes informações: número de
inscrição, nome, endereço e telefone. Nas fichas dos dvds estão
registrados: código de identificação do dvd, titulo do filme, duração,
ano, gênero, nome do diretor e de 2 (dois) dos artistas principais, data
de aquisição e o estado do DVD (bom ou ruim), além de uma lista de
empréstimos com número de inscrição do sócio, data do empréstimo.
data da devolução e valor pago. Estes dois últimos são preenchidos
quando o DVD é devolvido.
A gerência deseja que o sistema forneça um relatório de todos os
filmes que possui, informando a quantidade de cópias por filme, além
de relatórios de filmes por gênero diretor e artista. Ela deseja também
uma lista das cópias em mal estado e outra de sócios inadimplentes.
Existe interesse em manter um controle sobre diretores e artistas com
nome, pais de origem e data de nascimento de cada um. 19
UnP - Prof. Cláudio Márcio

Você também pode gostar