Académique Documents
Professionnel Documents
Culture Documents
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 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
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
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