Pular para o conteúdo

Fóruns Engenharia de Software projecto de seguradora automovel projecto de seguradora automovel

#78354
itiburski
Participante

    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.