Imagem de fundo

Os bancos de dados relacionais estão há muito tempo no...

Os bancos de dados relacionais estão há muito tempo no mercado e são amplamente utilizados, pois, sua estrutura de relacionamentos expressa adequadamente muitas situações do quotidiano, permitindo que situações que acontecem recorrentemente possam ser expressados por meio de tabelas e suas cardinalidades, onde cada tabela tem suas conexões, nomes e atributos. A partir da cardinalidade entre as tabelas, o programador precisa tomar determinadas atitudes. Considere que o programador precisa criar o relacionamento do tipo N:N entre duas tabelas, o que vai acontecer como resultado deste relacionamento?


A

Um atributo deve ficar reservado para ser a chave primária, sendo restrito ao tipo numérico, pois os Ids precisam ser inteiros e evitar ponto flutuante.


B

A tabela da direita deve conter a chave estrangeira da relação, permitindo que os dados sejam recuperados de forma prática e organizados.


C

Uma terceira tabela vai ser criada tendo sua chave primária composta pelas chaves estrangeiras das tabelas envolvidas.


D

A tabela da esquerda deve conter a chave estrangeira da relação, permitindo que os dados sejam recuperados de forma prática e organizados.