You are on page 1of 7

______________________

______________________
______________________

Banco de Dados I ______________________
______________________
Exemplos de Diagramas
______________________
Entidade Relacionamento ______________________
______________________
______________________

Prof. Gregorio Perez ( gregorio@uninove.br ) ______________________
______________________
______________________
______________________
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Companhia
______________________
n Exemplo extraído de
______________________
n O.K.Takai, I.C.Italiano, J.E.Ferreira
n Introdução a Banco de Dados, DCC-IME-USP, 2005 ______________________
______________________
n A companhia é organizada em departamentos.
______________________
n Cada departamento tem um nome, um número e um ______________________
empregado que gerencia o departamento. Armazena-se a
data de início que o empregado começou a gerenciar o ______________________
departamento. Um departamento pode ter diversas ______________________
localizações;
______________________
n Um departamento controla inúmeros projetos, sendo que ______________________
cada um tem um nome, um número e uma localização;
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 2
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Companhia
______________________
n Do empregado armazena-se o nome, o número do seguro
______________________
social, endereço, salário, sexo e data de nascimento.
Todo empregado é associado a um departamento, mas ______________________
pode trabalhar em diversos projetos, que não são
necessariamente controlados pelo mesmo departamento. ______________________
Armazena-se, também, o número de horas que o ______________________
empregado trabalha em cada projeto. Mantém-se, ainda,
a indicação do supervisor direto dos empregados de cada ______________________
projeto;
______________________
n Os dependentes de cada empregado são armazenados ______________________
para propósito dos benefícios. Para cada dependente será
______________________
armazenado o nome, sexo, data de nascimento e o
relacionamento com o empregado. ______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 3
______________________
______________________
Companhia
______________________
Identificar Entidades
______________________
______________________
n Companhia n Departamento
______________________
______________________
______________________
n Empregado n Projeto
______________________
______________________
______________________
n Dependente
______________________
______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 4
______________________
______________________
Exemplo: Companhia
______________________
Relacionamentos
______________________
trabalha para ______________________
______________________
Empregado Departamento
______________________
gerencia
______________________
supervisor controla
______________________
supervisionado
______________________
supervisiona trabalha em Projeto
______________________
______________________
Dependente ______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 5
______________________
______________________
Companhia
______________________
Cardinalidades
______________________
______________________
(1,n) trabalha para (1,1)
______________________
Empregado Departamento
(1,1) (0,1) ______________________
(1,1)
gerencia ______________________
(1,1) supervisor
controla ______________________
supervisionado
(0,1)
(1,n) (0,n) ______________________
(0,n)
(1,n)
supervisiona trabalha em Projeto ______________________
(0,n)
______________________
Dependente ______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 6
______________________
______________________
Exemplo: Companhia
______________________
Atributos
______________________
endereço número
nome sexo nome localização ______________________
nss trabalha para
(0,n)
(1,n) (1,1) ______________________
dataNasc Empregado Departamento
(1,1) (0,1) ______________________
(1,1)
salário
gerencia ______________________
(1,1)
controla ______________________
supervisor
DataInício
supervisionado
(1,n) (0,n) ______________________
(0,1) (0,n)
(1,n)
supervisiona trabalha em Projeto ______________________
(0,n)
______________________
relação horas nome localização
Dependente
______________________
número
nome sexo dataNasc ______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 7
______________________
______________________
Exemplo: Companhia
______________________
Atributos Identificadores
______________________
endereço número
nome sexo nome localização ______________________
nss trabalha para
(0,n)
(1,n) (1,1) ______________________
dataNasc Empregado Departamento
(1,1) (0,1) ______________________
(1,1)
(1,1) salário
gerencia ______________________
controla ______________________
supervisor
DataInício
supervisionado
(1,n) (0,n) ______________________
(0,1) (0,n)
(1,n)
supervisiona trabalha em Projeto ______________________
(0,n)
______________________
relação horas nome localização
Dependente
______________________
número
nome sexo dataNasc ______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 8
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Locadora
______________________
n Exemplo extraído de
______________________
n C.A. Heuser
n Projeto de Banco de Dados, 5a Ed., Ed. Sagra Luzzatto ______________________
______________________
n Uma pequena locadora de vídeos possui ao redor de 2.000
DVDs (ou fitas de vídeo), cujo empréstimo deve ser controlado ______________________

n Cada DVD possui um número. Para cada filme, é necessário
______________________
saber seu título e sua categoria (comédia, drama, aventura, …) ______________________

n Cada filme recebe um identificador próprio. Para cada DVD é ______________________
controlado que filme ela contém. Para cada filme há pelo menos
um DVD, e cada DVD contém somente um filme. Alguns poucos
______________________
filmes necessitam duas mídias ______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 9
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Locadora
______________________
n Os clientes podem desejar encontrar os filmes estrelados pelo
seu ator predileto. Por isso, é necessário manter a informação ______________________
dos atores que estrelam em cada filme. Nem todo filme possui
estrelas. ______________________
______________________
n Para cada ator os clientes às vezes desejam saber o nome real,
bem como a data de nascimento. ______________________

n A locadora possui muitos clientes cadastrados. Somente clientes ______________________
cadastrados podem alugar DVDs. Para cada cliente é necessário
saber seu pré-nome e seu sobrenome, seu telefone e seu ______________________
endereço. Além disso, cada cliente recebe um número de
associado. ______________________
______________________
n Finalmente, desejamos saber que DVDs cada cliente tem
emprestados. Um cliente pode ter várias DVDs em um instante ______________________
no tempo. Não são mantidos registros históricos de aluguéis.
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 10
______________________
______________________
Locadora
______________________
Identificar Entidades
______________________
______________________
n Locadora n Cliente
______________________
______________________
n DVD n Categoria
______________________
______________________
n Filme n Ator ______________________
______________________
______________________
______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 11
______________________
______________________
Locadora
______________________
Relacionamentos
______________________
______________________

n 1
______________________
DVD aluguel Cliente
______________________
n
______________________
Locadora ______________________
Categoria
1 ______________________
1 ______________________
n n n
Filme estrela Ator ______________________
______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 12
______________________
______________________
Locadora
______________________
Atributos
______________________
número num. mídia nome sobrenome ______________________

n 1
______________________
DVD aluguel Cliente
______________________
nome n
número telefone ______________________
Locadora endereço
Categoria ______________________

1 data de ______________________
CNPJ nome
1 nasc. ______________________
n n n
Filme estrela Ator ______________________
nome nome
______________________
id título popular artístico
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 13
______________________
______________________
Locadora
______________________
Atributos Identificadores
______________________
número num. mídia nome sobrenome ______________________

(0,n) (0,1)
______________________
DVD aluguel Cliente
______________________
nome código (1,n)
número telefone ______________________
Locadora endereço
Categoria ______________________

(1,1) código data de ______________________
CNPJ nome
(1,1) nasc. ______________________
(0,n) (0,n) (0,n)
Filme estrela Ator ______________________
nome nome
______________________
id título popular artístico
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 14
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Produção Científica
______________________
n Exemplo extraído de
______________________
n C.A. Heuser
n Disciplina de Fundamentos de Banco de Dados ______________________
n IME , USP , 2003
______________________
n Deseja-se construir uma base de dados para armazenar ______________________
informações sobre a produção científica de um conjunto de
pesquisadores. ______________________
______________________
n Para cada pesquisador é necessário saber seu nome e a
instituição em que trabalha (somente a atual), juntamente com ______________________
as publicações de sua autoria. A instituição tem como
identificador uma sigla. Além disso, a base de dados devem ______________________
manter o nome e país da instituição. O pesquisador é
identificado pela instituição e por um número seqüencial que ______________________
começa em "1"para cada instituição.
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 15
______________________
______________________
Abordagem Entidade Relacionamento
______________________
Exemplo: Produção Científica
______________________
n Cada publicação é identificada por um número e tem um título.
Para cada publicação é necessário saber, ainda, que outras ______________________
publicações ela referencia. Cabe observar que uma publicação
pode ser referenciada por várias outras publicações. ______________________
______________________
n Há dois tipos de publicações, os trabalhos em anais de
congressos e os artigos em periódicos. Para os trabalhos em ______________________
anais de congressos, a base de dados deve armazenar, além do
congresso em que ocorreu a publicação, os números inicial e ______________________
final de página do artigo dentro dos anais. Cada congresso é
identificado por uma sigla e pelo ano em que ocorreu e é ______________________
necessário conhecer o nome e o local em que ocorreu o
congresso. ______________________
n Já para os artigos em periódicos, além dos números de página ______________________
inicial e final, deseja-se saber o volume e o número da edição
do periódico em que o artigo foi publicado. Cada periódico tem ______________________
um identificador único, uma editora e um nome.
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 16
______________________
______________________
Produção Acadêmica
______________________
Identificar Entidades
______________________
______________________
n Congresso
______________________
______________________
n Publicação n Artigo Anais
______________________
______________________
n Pesquisador n Artigo Periódico ______________________
______________________

n Instituição n Periódico ______________________
______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 17
______________________
______________________
Produção Acadêmica
______________________
Relacionamentos
______________________
______________________
(0,n) referenciado (0,n) (1,n)
______________________
referência Publicação Autoria Pesquisador
(0,n) referenciador ______________________
(0,n)
______________________

(1,1) ______________________
Artigo Anais Artigo Periódico Instituição ______________________
(0, n) (0,n)
______________________
(1,1) (1,1) ______________________
Congresso Periódico ______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 18
______________________
______________________
Produção Acadêmica
______________________
Atributos
______________________
número número
publicação nome seqüencial nome ______________________
(0,n) referenciado (0,n) (1,n)
______________________
referência Publicação Autoria Pesquisador
(0,n) referenciador ______________________
Pág. final (0,n)
Pág. inicial ______________________
número volume
(1,1) ______________________
Artigo Anais Artigo Periódico Instituição ______________________
(0, n) (0,n)
______________________
sigla nome
país
(1,1) (1,1) ______________________
ano
sigla Congresso Periódico nome ______________________
nome local editora identificador ______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 19
______________________
______________________
Produção Acadêmica
______________________
Atributos
______________________
número número
publicação nome seqüencial nome ______________________
(0,n) referenciado (0,n) (1,n)
______________________
referência Publicação Autoria Pesquisador
(0,n) referenciador ______________________
Pág. final (0,n)
Pág. inicial ______________________
número volume
(1,1) ______________________
Artigo Anais Artigo Periódico Instituição ______________________
(0, n) (0,n)
______________________
sigla nome
país
(1,1) (1,1) ______________________
ano
sigla Congresso Periódico nome ______________________
nome local editora identificador ______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 20
______________________
______________________
______________________
Bibliografia
______________________
______________________
n C.A. Heuser
n Projeto de Banco de Dados, 5a Ed. ______________________
Ed. Sagra Luzzatto
n
______________________

n C.J. Date ______________________
n Introdução a Sistemas de Bancos de Dados, 7 Ed. a
______________________
n Ed. Campus
______________________
n A. Silberschatz, H.F. Korth e S. Sudarshan ______________________
n Sistema de Banco de Dados, 5a Edição
n Ed. Campus ______________________
______________________
______________________
2007 Banco de Dados I - Exem plos - prof. Gregorio Perez 21
______________________