Pergunta:
A empresa Waterloo está projetando um sistema para automatizar o gerenciamento de consultas da Clínica Sara Tudo. Para a relação médico por paciente, definiu-se “consulta” como uma entidade associativa entre médico e paciente. Sabendo que num relacionamento (N,N) é gerada uma entidade associativa no modelo conceitual. O que ocorre, obrigatoriamente, na modelagem lógica?.
Na modelagem lógica, obrigatoriamente, ocorre a criação de uma tabela associativa para representar a entidade associativa definida no modelo conceitual. Essa tabela terá como chave primária uma combinação de chaves primárias das entidades associadas.
A tabela associativa também terá campos para armazenar os dados específicos da relação entre as entidades, como data, hora, local, etc.
Explicação detalhada:
A relação médico por paciente é um relacionamento (N,N), ou seja, um médico pode atender vários pacientes e um paciente pode ser atendido por vários médicos. Nesse caso, a entidade associativa “consulta” é necessária para representar a relação entre as entidades “médico” e “paciente”.
Na modelagem lógica, a entidade associativa “consulta” é representada por uma tabela. Essa tabela terá como chave primária uma combinação de chaves primárias das entidades associadas. Por exemplo, se a tabela “médico” tiver como chave primária o campo “cpf”, e a tabela “paciente” tiver como chave primária o campo “rg”, a tabela “consulta” terá como chave primária a combinação dos campos “cpf” e “rg”.
#SPJ1