Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — FCC 2012
Banco de DadosDER - Diagrama de Entidade e Relacionamento
- Código
- fc126654
- Banca
- FCC
- Órgão
- TRF - 2ª REGIÃO
- Ano
- 2012
- Nível
- Médio
- Cargo
- Técnico Judiciário - Informática
Atenção: Na questão abaixo não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo.Em um modelo entidade-relacionamento de uma clínica médica, observou-se um relacionamento N para N entre as entidades MEDICO e PACIENTE. Essas entidades são mostradas a seguir:
Conversando com os funcionários da clínica foi obtido o seguinte relato:Quando o paciente deseja marcar uma consulta, ele liga para a clínica e a atendente agenda a consulta. O paciente pode passar por várias consultas com o mesmo médico, exceto na mesma data e hora. Finalizada a consulta, o médico faz o diagnóstico apenas daquela consulta. Considerando que a entidade ATENDENTE não faz parte do escopo do modelo desejado, na prática, ao criar o banco de dados, para que o relacionamento entre MEDICO e PACIENTE seja efetivamente estabelecido é necessário:
Conversando com os funcionários da clínica foi obtido o seguinte relato:Quando o paciente deseja marcar uma consulta, ele liga para a clínica e a atendente agenda a consulta. O paciente pode passar por várias consultas com o mesmo médico, exceto na mesma data e hora. Finalizada a consulta, o médico faz o diagnóstico apenas daquela consulta. Considerando que a entidade ATENDENTE não faz parte do escopo do modelo desejado, na prática, ao criar o banco de dados, para que o relacionamento entre MEDICO e PACIENTE seja efetivamente estabelecido é necessário:- Auma tabela CONSULTA entre MEDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos 1 para N. A chave primária dessa tabela poderá ser composta pelos atributos CRMMedico, CodigoPaciente, DataConsulta e HoraConsulta.
- Bdefinir a cardinalidade N para N ao relacionar as tabelas MEDICO e PACIENTE, de forma que ambas fiquem com uma chave primária composta pelos atributos CRMMedico e CodigoPaciente.
- Cdefinir a cardinalidade N para N ao relacionar as tabelas MEDICO e PACIENTE, pois todos os Sistemas Gerenciadores de Banco de Dados possuem suporte à criação de relacionamento direto N para N, 1 para N e 1 para 1.
- Duma entidade intermediária entre MEDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos 1 para 1. A chave primária da nova entidade deverá obrigatoriamente ser composta pelos atributos CRMMedico e CodigoPaciente.
- Euma entidade intermediária entre MÉDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos N para N. Essa entidade deverá obrigatoriamente ter como chave primária simples um atributo CodigoConsulta.