Você está na página 1de 64

Exemplos de Modelo

Entidade Relacional
Banco de Dados
Prof. Júlio Peixoto
1. Desenvolva o Diagrama Entidade
Relacionamento para as seguintes situações
a) Um aluno realiza vários trabalhos. Um trabalho é realizado por um
ou mais alunos.
b) Um diretor dirige no máximo um departamento. Um departamento
tem no máximo um diretor.
c) Um autor escreve vários livros. Um livro pode ser escrito por vários
autores.
d) Uma equipe é composta por vários jogadores. Um jogador joga
apenas em uma equipe.
e) Um cliente realiza várias encomendas. Uma encomenda diz
respeito apenas a um cliente
Item a)
• Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou
mais alunos.
• Entidades: Aluno e Trabalho.
• Relacionamento: aluno_trabalho.
• Cardinalidades:
• Aluno realiza vários trabalhos (1,n).
• Trabalho é realizado por um ou mais alunos (1,n).
Item b)
• Um diretor dirige no máximo um departamento. Um departamento
tem no máximo um diretor.
• Entidades: Diretor e Departamento.
• Relacionamento: diretor_depto.
• Cardinalidades:
• diretor dirige no máximo um departamento (1,1).
• Um departamento tem no máximo um diretor (1,1).
Item c)
• Um autor escreve vários livros. Um livro pode ser escrito por vários
autores.
• Entidades: Autor e Livros.
• Relacionamento: autor_livro.
• Cardinalidades:
• Um autor escreve vários livros (1,n).
• Um livro pode ser escrito por vários autores (1,n).
Item d)
• Uma equipe é composta por vários jogadores. Um jogador joga
apenas em uma equipe.
• Entidades: Equipe e Jogador.
• Relacionamento: equipe_jogador.
• Cardinalidades:
• Uma equipe é composta por vários jogadores (1,n).
• Um jogador joga apenas em uma equipe (1,1).
Item e)
• Um cliente realiza várias encomendas. Uma encomenda diz respeito
apenas a um cliente.
• Entidades: Cliente e Encomenda.
• Relacionamento: cliente_encomenda.
• Cardinalidades:
• Um cliente realiza várias encomendas (1,n).
• Uma encomenda diz respeito apenas a um cliente (1,1).
2. Exercício
• Um berçário deseja informatizar suas operações.
• Quando um bebê nasce, algumas informações são armazenadas
sobre ele, tais como: nome, data do nascimento, peso do
nascimento, altura, a mãe deste bebê e o médico que fez seu parto.
• Para as mães, o berçário também deseja manter um controle,
guardando informações como: nome, endereço, telefone e data de
nascimento.
• Para os médicos, é importante saber: CRM, nome, telefone celular e
especialidade.
2. Exercício
a. Liste as entidades.
b. Liste os relacionamentos entre as entidades
• Exemplo: Mãe bebê: relacionamento entre Mãe e Bebê.
c. Crie o modelo Entidade Relacionamento do exercício 2.
Item a)
• Entidades encontradas
• Berçário
• Bebê
• Mãe
• Médico
Item b)
Relacionamentos encontrados
• mãe_bebê: relacionamento entre Mãe e Bebê.
• Médico_bebê: relacionamento entre Médico e Bebê
Item c)
Modelo Entidade Relacionamento
Exercício 3
Modelo Entidade Relacionamento
Exercício 3
• Uma floricultura deseja informatizar suas operações.
Inicialmente, deseja manter um cadastro de todos os seus
clientes, mantendo informações como: RG, nome, telefone e
endereço. Deseja também manter um cadastro contendo
informações sobre os produtos que vende, tais como: nome do
produto, tipo (flor, vaso, planta,...), preço e quantidade em
estoque. Quando um cliente faz uma compra, a mesma é
armazenada, mantendo informação sobre o cliente que fez a
compra, a data da compra, o valor total e os produtos
comprados.
Entidades
Liste das entidades encontradas
• Floricultura

• Clientes

• Produtos
Relacionamentos
Liste os relacionamentos encontrados
Pedido_produto: relacionamento entre pedido e produto.
Pedido_cliente: relacionamento entre pedido e cliente.
Modelo Entidade Relacionamento
Exercício 4
Uma Escola tem várias turmas. Uma turma tem vários
professores, sendo que um professor pode ministrar aulas em
mais de uma turma. Uma turma tem sempre aulas na mesma
sala, mas uma sala pode estar associada a várias turmas
(com horários diferentes).
Entidades

Liste das entidades encontradas


Escola
Turmas
Professores
Aulas
Sala
Entidades

Liste das entidades encontradas


Escola
Turmas
Professores
Aulas
Sala
Relacionamentos
Liste os relacionamentos encontrados
turma_professores: relacionamento em que uma
turma ter vários professores.
turma_professores: relacionamento em que um
professor poder ministrar aulas em mais de uma
turma
turma_sala: relacionamento em que uma turma
está associada a uma e somente uma sala.
Modelo Entidade Relacionamento
Exercício 5
Uma biblioteca deseja manter informações sobre seus livros.
Inicialmente, quer armazenar para os livros as seguintes
características: ISBN, título, ano editora e autores deste livro.
Para os autores, deseja manter: nome e nacionalidade. Cabe
salientar que um autor pode ter vários livros, assim como um
livro pode ser escrito por vários autores. Cada livro da
biblioteca pertence a uma categoria. A biblioteca deseja manter
um cadastro de todas as categorias existentes, com
informações como: código da categoria e descrição. Uma
categoria pode ter vários livros associados a ela.
Entidades

Liste das entidades encontradas


Livro
Autor
Categoria
Relacionamentos

Liste os relacionamentos
encontrados
livros_autor: relacionamento entre
Autor e Livros.
livros_categorias: relacionamento
entre Livros e Categorias
Modelo Entidade Relacionamento
Exercício 6
• Uma firma vende produtos de limpeza, e deseja melhor controlar os
produtos que vende, seus clientes e os pedidos. Cada produto é
caracterizado por um código, nome do produto, categoria (ex.
detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é
uma classificação criada pela própria firma. A firma possui
informações sobre todos seus clientes. Cada cliente é identificado
por um código, nome, endereço, telefone, status ("bom", "médio",
"ruim"), e o seu limite de crédito. Guarda-se igualmente a
informação dos pedidos feitos pelos clientes. Cada pedido possui um
número e guarda-se a data de elaboração do pedido. Cada pedido
pode envolver de um a vários produtos, e para cada produto, indica-
se a quantidade deste pedida.
Entidades

Liste das entidades encontradas


Firma

Produtos

Pedidos

Categoria

Clientes
Lista de Relacionamento
produtos_categoria : relacionamento entre Produtos e
Categoria.
Produtos_pedidos: relacionamento entre Produtos e
pedidos.
Pedidos_cliente: relacionamento entre Clientes e
Pedidos.
Modelo Entidade Relacionamento
Pizzaria
• Uma pizzaria de tele-entrega apresenta um cardápio composto por
diversos tipos de pizza, cujos dados são: número do item, nome da
pizza, ingredientes e preços das pizzas pequena, média e grande. Um
cliente através de um pedido solicita uma ou mais pizzas do cardápio,
informando tamanhos (pequena, média ou grande) e as quantidades
desejadas de cada pizza. Cada pedido possui um número e uma data
de emissão, além do nome, telefone e endereço do cliente que
solicitou o pedido.
• Na pizzaria trabalham funcionários que emitem pedidos de pizzas.
Um pedido é emitido por apenas um funcionário. Existem funcionários
que são entregadores, ou seja, são responsáveis pela entrega de um
ou mais pedidos. Deve-se saber o número do telefone celular destes
funcionários para um eventual contato durante uma entrega. Um
pedido destina-se a um bairro. Para cada bairro existe um tempo
máximo de espera para a entrega de um pedido.
Exercício de Modelagem ER
 Grife as entidades que você identificar no texto acima.
 Liste as entidades que você grifou.
 Liste os relacionamentos entre as entidades.
 Determine os atributos de cada entidade.
 Determinação de identificadores.
 Crie o modelo Entidade Relacionamento do exercício,
definindo suas cardinalidades.
Exercício de Modelagem ER
• Uma pizzaria de tele-entrega apresenta um cardápio composto por diversos
tipos de pizza, cujos dados são: número do item, nome da pizza, ingredientes e
preços das pizzas pequena, média e grande. Um cliente através de um pedido
solicita uma ou mais pizzas do cardápio, informando tamanhos (pequena, média
ou grande) e as quantidades desejadas de cada pizza. Cada pedido possui um
número e uma data de emissão, além do nome, telefone e endereço do cliente
que solicitou o pedido.
• Na pizzaria trabalham funcionários que emitem pedidos de pizzas. Um pedido
é emitido por apenas um funcionário. Existem funcionários que são
entregadores, ou seja, são responsáveis pela entrega de um ou mais pedidos.
Deve-se saber o número do telefone celular destes funcionários para um eventual
contato durante uma entrega. Um pedido destina-se a um bairro. Para cada
bairro existe um tempo máximo de espera para a entrega de um pedido.
Exercício de Modelagem ER

 Liste as entidades que você grifou.


 CARDÁPIO,
 PIZZA,
 FUNCIONÁRIOS,
 PEDIDOS,
 CLIENTES,
 ENTREGADORES,
 BAIRROS.
Exercício de Modelagem ER
 Liste os relacionamentos entre as entidades
 Uma pizzaria de tele-entrega apresenta um
cardápio composto por diversos tipos de pizza... Um
cliente através de um pedido solicita uma ou mais
pizzas ... e as quantidades desejadas de cada
pizza.
Exercício de Modelagem ER
 Liste os relacionamentos entre as entidades
 Uma pizzaria de tele-entrega apresenta um
cardápio composto por diversos tipos de pizza... Um
cliente através de um pedido solicita uma ou mais
pizzas ... e as quantidades desejadas de cada
pizza.
Exercício de Modelagem ER
número do item, nome da pizza, ingredientes e preços
das pizzas pequena, média e grande.
Exercício de Modelagem ER
através de um pedido solicita uma ou mais
pizzas do cardápio.
Exercício de Modelagem ER
Na pizzaria trabalham funcionários que
emitem pedidos de pizzas... Um pedido é
emitido por apenas um funcionário.
Exercício de Modelagem ER
Um cliente através de um pedido solicita uma
ou mais pizzas do cardápio... Cada pedido
possui... o nome, telefone e endereço do
cliente que solicitou o pedido.
Exercício de Modelagem ER
Existem funcionários que são entregadores,
ou seja, são responsáveis pela entrega de um
ou mais pedidos.
Exercício de Modelagem ER
Um pedido destina-se a um bairro.
Exercício de Modelagem ER
Cada pedido possui um número e uma data
de emissão, além do nome, telefone e
endereço do cliente que solicitou o pedido.
Exercício de Modelagem ER
Na pizzaria trabalham funcionários que
emitem pedidos de pizzas Um pedido é
emitido por apenas um funcionário.
Exercício de Modelagem ER
Existem funcionários que são entregadores...
Deve-se saber o número do telefone celular
destes funcionários...
Exercício de Modelagem ER
Um pedido destina-se a um bairro. Para cada
bairro existe um tempo máximo de espera
para a entrega de um pedido.
Exercício de Modelagem ER
Cada pedido possui um número e uma data
de emissão...
Exercício de Modelagem ER
Entidades Atributos
CARDÁPIO Cod_cardápio
Nome_cardápio
PIZZA Nome_pizza
Preço_pizza
Tamanho_pizza Cod_pizza
INGREDIENTES Nome
Cod_ingrediente
CLIENTE Cod_cliente
Endereço Telefone
Nome_cliente
FUNCIONÁRIO Cod_funcionário
Endereço Telefone
Nome_funcionário
ENTREGADOR Celular

BAIRRO Cod_bairro
Nome_bairro
PEDIDO Data emissão
Número_pedido
Exercício de Modelagem ER
Biblioteca
• Uma biblioteca mantém um conjunto de livros, de diversas categorias.
Conforme as suas categorias, eles estão dispostos em estantes apropriadas.
Um livro tem vários exemplares na biblioteca. São mantidos dados
detalhados sobre autores e editoras dos livros para fins de consulta. Na
biblioteca trabalham várias bibliotecárias. Cada bibliotecária é responsável
por organizar periodicamente sempre o mesmo conjunto de estantes e
realizar empréstimos de exemplares para clientes. Empréstimos
cadastrados no BD devem conter a data da devolução e o valor diário da
multa, permanecendo no BD até o cliente entregar o exemplar. A
bibliotecária que realizou o empréstimo também é relevante de ser
mantido no BD. Algumas bibliotecárias são estagiárias. Uma bibliotecária
estagiária está sempre sob a responsabilidade de uma bibliotecária efetiva.
Deve- se saber também a instituição de ensino da qual a estagiária vem.
Defina os atributos que julgares relevantes para os fatos identificados.
Biblioteca
 Liste as entidades que você grifou.
• Livro
• Categoria
• Estante
• Exemplar
• Autor
• Editora
• Bibliotecária
• Cliente
• Estagiária
• Instituição
Biblioteca
 Liste os relacionamentos entre as entidades
 Uma biblioteca mantém um conjunto de livros, sendo que
para cada um dos livros é associada uma categoria.
Biblioteca
Conforme a sua categoria, o livro é disposto em uma estante
apropriada.
Biblioteca
 Um livro tem vários exemplares na biblioteca.
Biblioteca
Cada bibliotecária é responsável por organizar
periodicamente sempre o mesmo conjunto de estantes.
Biblioteca
Cada bibliotecária é responsável por organizar
periodicamente sempre o mesmo conjunto de estantes e
realizar empréstimos de exemplares para clientes
Biblioteca
Algumas bibliotecárias são estagiárias. Uma bibliotecária
estagiária está sempre sob a responsabilidade de uma
bibliotecária efetiva.
Biblioteca
Deve-se saber também a instituição de ensino da qual a
estagiária vem.
Biblioteca
Deve-se saber também a instituição de ensino da qual a
estagiária vem.
Biblioteca
 Relacionamentos entre:
 Livros e Categoria
 Categoria e Estante
 Livro e Exemplar
 Bibliotecária e Estante
 Bibliotecária e Cliente
 Bibliotecária e Estagiária
 Estagiária e Instituição
Biblioteca
 Determine os atributos e os identificadores de cada entidade.
 Uma biblioteca mantém um conjunto de livros

 Só?
Biblioteca
 Determine os atributos e os identificadores de cada entidade.
 Uma biblioteca mantém um conjunto de livros

 Só?
Biblioteca
Biblioteca