EDUCAÇÃO / TECNOLOGIA / UTILIDADE PÚBLICA

Relacionamento entre entidades: tipos e cardinalidade

Entenda quais são os tipos de relacionamentos e cardinalidade qe usamos na análise de relacionamento no processo de modelagem de dados, o Modelo de Entidade e Relacionamento.

Relacionamento entre entidades é o tipo de ocorrência existente entre entidades e aplicáveis no processo de modelar dados. Entender isso é importante pois um modelo consistente é a base para um banco de dados de sucesso. O símbolo que representa o relacionamento no Modelo de Entidade e Relacionamento (MER) é 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á ligação entre elas, nestes casos consideramos como entidades isoladas. Embora não seja tão comum, é importante levar em conta esta possibilidade. Mas quando as ligações existirem, elas serão classificadas de acordo com os tipos a seguir.

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
 



 

Veja também

Comentários

muito bom leandro // suzano
Bacana, foi muito útil, obrigado. DLMS // Cuiabá
valeu pelo artigo, Eu estava precisando dessa explicação sobre cardinalidade, estou fazendo Tecnologia em Analise e desenvolvimento de sistema. Paulo Alcantara // Campo Grande
Obrigado Luis, artigo breve direto e útil. Thiago Simões // Brasiília - DF
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é // São João da Boa Vista-SP
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. Maria José Ferreira // São João da Boa Vista-SP
foi muito útil e muito bom. gostei dessa cardinalidade. vinicius otávio // santa luzia
Parabens muito legal a forma como foram colocados os exemplos. Felipe // São Paulo
Mtu bom!!! Juliano // RJ
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 Sandra // Cabo Verde - Afreica Ocidental
logico, rapido e objetivo, parabens otimas explicações. jean // sao paulo
Gostei desse seu exemplo! Muito bom. Mas como o amigo disse, você errou nas cardinalidades, tem que trocar os lados. Matheus // Rio de Janeiro
Obrigado, as vezes é bem melhor aprender pesquisando do que na sala de aula com vários aulos. Obrigado. willians // Niterói- RJ
É 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. Valdomiro Morais // Petrolina-PE
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! Lisandra // DUQUE DE CAXIAS
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. DOMINGOS VARELA // PRAIA
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 john // Lisboa
FOI MUITO BOM TIRA MINHAS DUVIDAS VALEU mais q pena q eu ainda tenho muitas duvidas sobre isso , JARLISON // MARABÁ
Parabéns, muito bom o conteúdo ! Me ajudou muito a tirar algumas duvidas das aulas, muito obrigada ! Iara // Timbaúba
Gostaria de saber como se le as cardinalidades dos relacionamentos.. Laura // Sto Antonio da Platina
Gostaria de saber como agir na hora de criar as tabelas relacionais qdo se tem cada uma dessas cardinalidades, ou seja no ponto de vista pratica como ficaria a passagem do ER para o Logico Paulo Henrique Maia de Lima // Itajubá
MUITO BOM !!! DIRETO AO PONTO, SIMPLES MAS TUDO QUE EU PRECISAVA. OBRIGADO CLAUDIO M // CANOAS RS
Ótima explicação, bem simples. Agora consigo compreender melhor este assunto. Sandra Pacifico // Pato Branco-PR
© 2008-2017 | LUIS.BLOG.BR | Política de Privacidade | Em Jesus Cristo eu confio