Bom, estrou precisando de um Help para modelagem de um sistema de veículos via Internet (PHP). Site será semelhante a Webmotors.com.br.
Faz tempo que não trabalho com modelagem, então se estiver errado o modelo abaixo, por favor me corrijam. Para a modelagem utilizei o DBDesigner.
Venho pedir socorro com relação algumas questões que encontrei. Segue meu modelo:

1) Minha primeira dúvida é com relação ao ítem 1 na Imagem. 1 Marca está relacionada com 1 Modelo que está relacionado a 1 versão dependendo do ano desse Modelo. Como gerenciar essa questão de versão do veículo com o Ano que ele está disponível e o modelo?
Ex: Palio ELX (Anos: 1999, 2000, 2001)
Uno Mille (Anos: 1994, 1995, 2007) e assim por diante.
Esse relacionamento está certo?
2) Nos relacionamentos 2 da Imagem. Porque o DBDesigner relacionou todas as ID's da tabela veículo com o as outras tabelas, sendo q somente a ID principal já não seria útil?
3) Tendo em vista que um veículo pode ser cadastrado somente por 1 pessoa jurídica (1:1), e 1 veículo pode ser cadastrado somente por 1 Pessoa Jurídica que pode ter vários veículos (1:N), está correto atribuir ID_pfisica e ID_pjuridica pro veículo, ou é obrigatório o uso de Generalização das tabelas? (Sistema será em PHP, portanto não quero complicar muito o BD).
4) Os relacionamentos estão certo dessa maneira?
Desde já, agradeço a atenção.
Anderson Possamai