Os termos “um-para-um”, “um para-muitos” e “muitos-para-muit...

Próximas questões
Com base no mesmo assunto
Q203410 Banco de Dados
Os termos “um-para-um”, “um para-muitos” e “muitos-para-muitos”, utilizados para indicar quantas ocorrências de uma entidade participam no mínimo e no máximo do relacionamento em um BDR, dizem respeito à(ao):
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Cardinalidade.

A cardinalidade é um conceito fundamental em Banco de Dados Relacionais, especificamente no que diz respeito ao projeto de banco de dados e modelagem de dados. Refere-se à quantidade de instâncias de uma entidade que podem estar associadas a uma instância de outra entidade por meio de um relacionamento. Portanto, os termos "um-para-um", "um-para-muitos" e "muitos-para-muitos" são maneiras de descrever as possíveis cardinalidades entre entidades em um diagrama entidade-relacionamento (DER).

  • Um-para-um: Indica que uma instância da Entidade A está relacionada a no máximo uma instância da Entidade B e vice-versa.
  • Um-para-muitos: Significa que uma instância da Entidade A pode estar relacionada a várias instâncias da Entidade B, mas uma instância da Entidade B está relacionada a no máximo uma instância da Entidade A.
  • Muitos-para-muitos: Implica que várias instâncias da Entidade A podem estar relacionadas a várias instâncias da Entidade B.

A cardinalidade é imprescindível para a compreensão e a implementação correta das regras de negócio no banco de dados, permitindo assim, estruturar adequadamente as tabelas e as relações entre elas.

As outras opções não descrevem corretamente o conceito em questão:

  • Grau: Refere-se ao número de entidades participantes em um relacionamento.
  • Classe: É um termo genérico mais relacionado à programação orientada a objetos.
  • 1ª e 2ª formas normais, 3ª forma normal: Relacionam-se às regras de normalização de banco de dados para minimizar redundâncias e dependências.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a) Cardinalidade - Para definir o número de ocorrências de uma entidade usamos o conceito de Cardinalidade. A Cardinalidade indica quantas ocorrências de uma Entidade participam no mínimo e no máxima do relacionamento.
  • Cardinalidade Mínima - define se o relacionamento entre duas entidades é obrigatório ou não.
  • Cardinalidade Máxima - define a quantidade máxima de ocorrências da Entidade que pode participar do Relacionamento. Deve ser maior que zero.
b) Grau - O Grau de um tipo relacionamento é o número de entidades que participam desse relacionamento.
  • Grau dois = Relacionamento binário
  • Grau três = Relacionamento ternário
c) Classe - Em orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos através de métodos e os estados possíveis destes objetos através de atributos.

d) 1ª e 2ª formas normais - Conceitos Relacionados a normalização de dados.

e) 3ª forma normal - Conceito relacionado com normalização de dados


Fontes: http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_em_banco_de_dados; http://pt.wikipedia.org/wiki/Classe_%28programa%C3%A7%C3%A3o%29; http://www.macoratti.net/cbmd1.htm; http://www2.unemat.br/~ivanpires/files/dwl/bd/slides/bd_4.pdf
À luz dos professores Débora Reis e José Bernardo Neto sobre o assunto:

a) Cardinalidade: Determina a quantidade (mínima e máxima) de ocorrências de relacionamentos que uma instância de entidade pode ter com outras instâncias de entidades. Os valores válidos são: "0", "1" e "n". (Item verdadeiro)
 
b) Grau: Corresponde ao número de entidades, não necessariamente distintas, que participam de um relacionamento.

c) Classe: É uma abstração capaz de definir um tipo de objeto, de modo que ele seja composto por atributos e métodos.

d) 1ª e 2ª formas normais: Uma forma normal é uma regra que deve ser obedecida por uma tabela para que essa seja considerada "bem projetada". A 1ª Forma Normal prega que todos os atributos de uma tabela devem ser atômicos ou indivisíveis. A 2ª Forma Normal descreve que uma tabela, além de achar-se na 1FN, deve ter cada coluna não chave dependente da chave primária completa.

e) 3ª forma normal: Uma tabela encotra-se na 3FN quando, além de estar na 2FN (Vide item "d"), toda coluna não chave depende diretamente da chave primária, isto é, quando não há dependências funcionais.

Gabarito A

Em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre o relacionamento de um banco de dados relacional. Nela são definidos o graus de relação entre duas entidades ou tabelas. No modelo relacional, podemos ter os seguintes níveis de relacionamento: 1:N, N:N, 1:1.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo