Home » Tecnologia
Relacionamento entre entidades: tipos e cardinalidade
Análise de Relacionamento. Tipos de relacionamentos e cardinalidade
Gostou? Recomende:
Relacionamento entre entidades é o tipo de ocorrência existente entre entidades. O símbolo que representa o relacionamento no modelo E-R é um losango com o nome do relacionamento escrito no seu interior, como no exemplo a seguir.

Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há relacionamento entre entidades, nestes casos consideramos como entidades isoladas.
Tipos de relacionamento
Existem três tipos de relacionamento entre entidades:
- um-para-um
- um-para-muitos
- muitos-para-muitos
Relacionamento um-para-um
O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
Este relacionamento é representado pelo sinal: 1:1
Veja o exemplo:

Relacionamento um-para-muitos
O relacionamento um-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
Este relacionamento é representado pelo sinal: 1:N
Veja o exemplo:

Relacionamento muitos-para-muitos
O relacionamento muitos-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
Este relacionamento é representado pelo sinal: N:N ou N:M
Veja o exemplo:
Cardinalidade
A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento.
Para determinar a cardinalidade, deve-se fazer a pergunta relativa ao relacionamento em ambas as direções.
Um departamento possui quantos empregados?
- no mínimo 1 e no máximo N.
Um empregado está alocado em quantos departamentos?
- no mínimo em 1 e no máximo em 1
Somando-se as cardinalidades, definimos o resultado final do relacionamento, ou seja, 1:N
Participe do Simulado de HTML
Veja também:
Compartilhe com seus amigos:
// Comentários
leandro // suzano // 06/05/2008 15:21:00
DLMS // Cuiabá // 23/06/2008 17:08:00
Bacana, foi muito útil, obrigado.
Paulo Alcantara // Campo Grande // 23/10/2008 22:37:00
valeu pelo artigo, Eu estava precisando dessa explicação sobre cardinalidade, estou fazendo Tecnologia em Analise e desenvolvimento de sistema.
Thiago Simões // Brasiília - DF // 05/02/2009 12:23:00
Obrigado Luis, artigo breve direto e útil.
Maria José // São João da Boa Vista-SP // 14/04/2009 21:43:00
Eu preciso com urgencia que me expliquem exercícios de junção, seleção, projeção, união, produto cartesiano, minha prova é agora sexta feira,17 de abril, me enviem algo sobre isso o mais rápido possível, obrigado
Maria José Ferreira // São João da Boa Vista-SP // 21/04/2009 00:20:00
Muito obrigado ,era tudo o que eu queria saber sobre cardinalidade, agora será que voces poderiam me enviar algo sobre java por exemplo método da bolha, como eu introduzo num exercício de uma classe vetor, por favor me enviem.
vinicius otávio // santa luzia // 15/06/2009 12:01:00
foi muito útil e muito bom.
gostei dessa cardinalidade.
Felipe // São Paulo // 22/06/2009 15:09:00
Parabens muito legal a forma como foram colocados os exemplos.
Juliano // RJ // 19/08/2009 20:07:00
Sandra // Cabo Verde - Afreica Ocidental // 02/12/2009 14:56:00
Oi Luís,
Pelas andanças na net procurando auxilio, eis que encontro o teu blog que está me ajudando e muito mas ainda estou meio perdida.
E-R é uma novidade pra mim, mas tenho q encarar esta parada...:-((
Preciso de ajuda no seguinte:
analisar um diagrama de estrutura de dados no sentido de encontrar alguma deficiencia em relaçao ao sentido 1-infinto (símbolo)
PROPRIETARIO
(infinito)
(1)
ALOJAMENTO
(1)
(infinito)
RESERVA
(infinito)
(1)
CLIENTE
Espero poder contar com a tua ajuda.
Parabéns pelo blog
S
jean // sao paulo // 23/03/2010 14:08:00
logico, rapido e objetivo, parabens otimas explicações.
Matheus // Rio de Janeiro // 30/08/2010 21:22:00
Gostei desse seu exemplo! Muito bom. Mas como o amigo disse, você errou nas cardinalidades, tem que trocar os lados.
willians // Niterói- RJ // 31/08/2010 00:27:00
Obrigado, as vezes é bem melhor aprender pesquisando do que na sala de aula com vários aulos.
Obrigado.
Valdomiro Morais // Petrolina-PE // 24/09/2010 13:28:00
É possível que duas entidades tenham mais de um relacionamento entre si?
No meu projeto tenho uma entidade chamada "planta" e outra chamada "ação". Um planta pode já ter sofrido uma ou várias ações, bem como é possível recomendar novas ações a serem executadas sobre a planta.
Lisandra // DUQUE DE CAXIAS // 27/11/2010 14:50:00
Olá,
Tenho algumas dúvidas.
Produto possui no mínimo 1 funcionário e no máximo N
Funcionário possui no mínimo 0 produtos e no máximo N
Fornecedor possui no mínimo 0 produtos e no máximo N
Se puder ajudar, fico grata!
DOMINGOS VARELA // PRAIA // 06/12/2010 15:46:00
TENHO DUVIDA
GOSTARIA DE ESCLARECER SEBRE, A FORMA COMO SE DEVE FAZER O RELACIONAMENTO ENTRE AS TABELAS INTO É SE É DE UM QUE VAI HAZER ESTRANGEIRA OU SE MUITOS QUE VAI FAZER ESTRANGEIRA EM UM.
john // Lisboa // 30/08/2011 00:17:00
Boas, tenho uma dúvida uma bocado pertinente: tipo numa relação n-m entre duas entidades dá origem a uma terceira tabela chamada de tabela de relacionamento, será que se pode relacionar esta tabela de relacionamento com uma outra entidade??
RESPONDER MAIS RAPIDAMENTE POSSÍVEL!! OBRIGADO
JARLISON // MARABÁ // 04/01/2012 19:55:00
FOI MUITO BOM TIRA MINHAS DUVIDAS VALEU mais q pena q eu ainda tenho muitas duvidas sobre isso ,