› Fóruns › Engenharia de Software › projecto de seguradora automovel › projecto de seguradora automovel
Você não vai distinguir o cliente e o segurado através da tabela de clientes, mas sim através dos campos id_cliente e id_segurado da tabela de contrato de seguros. A partir do momento que esses campos contenham códigos diferentes, você sabe que tratam-se de pessoas diferentes. No caso de você precisar fazer uma consulta SQL para retornar o nome do cliente e o nome do segurado, você vai precisar incluir duas “instancias” da tabela de cliente.
SELECT CONT.NUMERO, CLI.NOME, SEG.NOME
FROM CLIENTE CLI, CLIENTE SEG, CONTRATO_SEGURO CONT
WHERE CLI.ID = CONT.ID_CLIENTE
AND SEG.ID = CONT.ID_SEGURADO
Dessa forma, pode-se distinguir quem é o cliente (CLI) e quem é o segurado (SEG).
Espero ter clareado um pouco as coisas. Se não ficar claro, poste suas novas dúvidas.