Você está na página 1de 23

Modelos de Relacionais

AULA 3 – RENATA SANTANA


RELACIONAMENTO
O Relacionamento representa a associação entre os
elementos do conjunto de um entidade com outra
entidade.
 João está matriculado na disciplina de Banco de Dados
Cardinalidade de Relacionamentos
 Corresponde ao número de entidades com que um
determinado conjunto de entidades pode se relacionar
através de um determinado relacionamento.
Cardinalidade Relacionamento 1:1
 São relacionamentos em que uma ocorrência de uma entidade em A
está associada no máximo a uma ocorrência em uma entidade B e
uma ocorrência na entidade B está associada no máximo a uma
ocorrência na entidade A.
 O João é casado com a Maria
 João - Elemento do conjunto de valores do atributo Nome da entidade Homem.
 Maria - Elemento do conjunto de valores do atributo Nome da entidade Mulher.
 casado - Ligação entre um homem e uma mulher, sendo que um homem pode ser casado com
uma e apenas uma mulher, assim como uma mulher pode ser casada com um e apenas um
homem
Cardinalidade Relacionamento 1:1
Cardinalidade Relacionamento 1:N
 Relacionamentos do tipo 1:N (um para muitos) ocorrem
quando uma ocorrência de uma entidade pode se
relacionar com várias ocorrências de outra entidade.
 No contexto do banco de dados isso significa que para um
registro em uma tabela podem existir vários registros
relacionados em outra.
Cardinalidade Relacionamento 1:N
• Note que do lado “N” do relacionamento há
sempre um campo que aponta para a chave
primária do lado “1”.
• Por exemplo, o produto possui o ID_Marca, que
receberá o ID da marca à qual ele pertence.
• Essa é uma característica dos relacionamentos
1:N.
• Na tabela do lado “N” cria-se uma “chave
estrangeira” que aponta para a chave primária da
tabela “1”.
Cardinalidade Relacionamento M:N
 Os relacionamentos do tipo N:N (muitos para muitos)
ocorrem quando vários registros de uma tabela se
relacionam a vários registros de outra.
 Ou seja, em nenhum dos lados há exclusividade no
relacionamento.
Cardinalidade Relacionamento M:N
 Surge nesse caso uma tabela intermediária que relaciona as
outras duas, como podemos ver nos exemplos abaixo:
Grau de Relacionamento
 Corresponde ao número de entidades envolvidas na mesma relação.
 Binário: Onde duas entidades participam de um relacionamento. Este é o grau utilizado
na maioria dos relacionamentos.
 Ternário: Onde três entidades participam de um relacionamento. Muito se discute
sobre o uso e aplicabilidade de relacionamentos com grau maior que dois (ternários e n-
ários) em modelos de dados.
 Alguns autores sugerem inclusive que esses relacionamentos não sejam adotados.

 N-ário: Onde quatro ou mais entidades participam de um relacionamento.


Grau de Relacionamento
Restrição de Participação
 Participação parcial
 Participação Total
PARTICIPAÇÃO PARCIAL
 Seja um relacionamento entre dois conjuntos-entidade A e B a
participação de A é parcial no relacionamento com B se alguma
instância de entidade de A pode existir sem se relacionar com
nenhuma instância de entidade de B.
PARTICIPAÇÃO TOTAL
 Quando todas as instâncias de uma entidade precisam estar
associadas a alguma instância de outra entidade através de um
relacionamento.
Dependência Existencial
 Ocorre quando a existência de uma determinada entidade está
condicionada a existência de uma outra entidade a ela
relacionada.
Dependência Existencial
Desenvolva o Diagrama Entidade Relacionamento para as seguintes
situações:
1.Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais
alunos.
2.Um diretor dirige no máximo um departamento. Um departamento tem no
máximo um diretor.
3.Um autor escreve vários livros. Um livro pode ser escrito por vários autores.
4.Uma equipe é composta por vários jogadores. Um jogador joga apenas em
uma equipe.
5.Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a
um cliente
Resposta
1 4

◦ 5

3
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.
a) Liste as entidades que você grifou.
b) Liste os relacionamentos entre as entidades
c) Crie o modelo Entidade Relacionamento
Resposta
A) Firma, Produtos ,Pedidos, Categoria e Clientes
B) relacionamentos:
◦ produtos_categoria: relacionamento entre Produtos e Categoria.
◦ Produtos_pedidos: relacionamento entre Produtos e pedidos.
◦ Pedidos_cliente: relacionamento entre Clientes e Pedidos.
c)
EXERCÍCIO
1. Peças são descritas através de seu código, nome e um ou mais modelos. O código
identifica a peça. Peças são compostas por outras peças.
2. Professor trabalha em uma sala que é identificada por um número inteiro entre 1
e 50.
3. Um exemplar de um livro pertence a uma biblioteca e esta, por sua vez, possui
vários exemplares de livros.
4. Livro é escrito por um ou mais autores e estes escrevem um ou mais livros.
5. Livros e artigos referenciam outros livros e artigos.
6. Represente os relacionamentos casamento, paternidade e maternidade entre as
entidades homem e mulher

Você também pode gostar