Em um cenário de modelagem de dados, considere a necessidade de representar o relacionamento entre 'Carros' e 'Proprietários'. Um Proprietário pode possuir vários Carros, e um Carro pode ter sido propriedade de vários Proprietários ao longo do tempo, mas em um dado momento é propriedade de apenas um. Qual a melhor abordagem para modelar esse relacionamento em um banco de dados relacional, considerando a manutenção do histórico de propriedade?
- A)Adicionar uma chave estrangeira (FK) 'id_Proprietario' na tabela 'Carros' e uma FK 'id_Carro' na tabela 'Proprietarios'.
- B)Criar uma tabela associativa 'Propriedade' com chaves estrangeiras para 'Carros' e 'Proprietarios', adicionando atributos 'data_inicio_propriedade' e 'data_fim_propriedade'.gabarito
- C)Adicionar uma lista de 'id_Carros' na tabela 'Proprietarios' e uma lista de 'id_Proprietarios' na tabela 'Carros'.
- D)Criar uma tabela 'HistoricoPropriedade' com apenas o 'id_Carro' e um campo textual para o nome do proprietário anterior.
- E)Modelar o relacionamento como 1:N de Proprietário para Carro, criando cópias dos registros de Carro para cada novo proprietário.