Em relação ao modelo entidade-relacionamento, considere: ...
I. Dá-se o nome de chave estrangeira ao atributo integrante de uma entidade que se torna chave primária em outra entidade.
II. O relacionamento um-para-um, não requer chave estrangeira.
III. No relacionamento um-para-muitos, a chave estrangeira situa-se na entidade de cardinalidade muitos.
IV. No relacionamento muitos-para-muitos a chave estrangeira de ambas as entidades tem que estar em uma tabela extra que implementa o relacionamento.
Está correto o que consta APENAS em
Esse item I foi bem esquisito. Lendo de novo eu entendi, mas pera lá, FCC! Quem surge primeiro é a chave primária, pra depois se tornar atributo de outra entidade. Imagina se você começa a colocar chaves estrangeiras na sua entidade sem primeiramente saber qual é a chave primária?
Quanto ao item I: "I. Dá-se o nome de chave estrangeira ao atributo integrante de uma entidade que se torna chave primária em outra entidade.". Para mim soa como se primeiro tivesse que existir a chave estrangeira e depois a chave primária. Alem disso o correto seria: " que é chave primária em outra entidade". Se ela se torna, ela não era uma chave primária. Interpretação minha, caso tenha alguma sugestão enviar mensagem.
Alternativa correta: D - I, III e IV.
Para resolver essa questão é vital entender o conceito de chaves em um Diagrama de Entidade e Relacionamento (DER), peculiarmente a diferença entre chaves primárias e estrangeiras, assim como o funcionamento e as exigências dos diferentes tipos de relacionamentos entre entidades.
- Chave Estrangeira: É um ou mais atributos em uma tabela que faz referência à chave primária de outra tabela, estabelecendo uma relação entre as duas.
- Relacionamento Um-Para-Um: Cada instância em uma entidade está associada a uma única instância na outra entidade e vice-versa. Neste tipo de relacionamento, a chave estrangeira pode ser utilizada, mas não é uma exigência absoluta, já que outras formas de implementação são possíveis.
- Relacionamento Um-Para-Muitos: Uma única instância de uma entidade está associada a zero, uma ou várias instâncias da outra entidade. A chave estrangeira é colocada na entidade que está no lado "muitos" do relacionamento.
- Relacionamento Muitos-Para-Muitos: Múltiplas instâncias de uma entidade podem estar associadas a múltiplas instâncias da outra entidade. Para implementar isso em um banco de dados relacional é necessário uma tabela intermediária que contém chaves estrangeiras que referenciam as chaves primárias das entidades envolvidas.
Agora, vamos justificar as afirmações corretas da alternativa D:
I: A afirmação está incorreta. Uma chave estrangeira é um atributo em uma entidade que faz referência a uma chave primária de outra entidade, mas não se torna chave primária na entidade onde é uma chave estrangeira.
III: Esta afirmação é correta. No relacionamento um-para-muitos, a chave estrangeira é colocada na entidade que tem a multiplicidade "muitos". Esse recurso cria um link apontando para a entidade do lado "um" do relacionamento.
IV: Esta afirmação também é correta. Em um relacionamento muitos-para-muitos, não é possível colocar uma chave estrangeira diretamente em nenhuma das duas entidades, pois isso não representaria corretamente as múltiplas associações. Uma tabela associativa é necessária para acomodar as chaves estrangeiras das entidades envolvidas.
A combinação correta é a alternativa D, que indica que as afirmações I, III e IV estão corretas, tendo em vista que a afirmação II não é absolutamente verdadeira e a afirmação I está formulada de maneira errônea.