Logo Passei Direto
Buscar

Prova Banco de dados Univesp 2020

Ferramentas de estudo

Questões resolvidas

Em um banco de dados de uma empresa, o sistema deve armazenar informações dos empregados. Um empregado precisa ter um identificador, nome, endereço e data de nascimento. Nesta empresa pode haver três tipos de empregados, sendo: médico, motorista e engenheiro. Precisa-se armazenar o CRM do médico, o número da carteira do motorista e o CREA do engenheiro. Nesta empresa, uma pessoa que atua como um tipo de empregado não pode atuar como outro ao mesmo tempo.
Apresente um diagrama ER que represente o modelo de dados para o contexto descrito a seguir:

Através do diagrama ER, pode-se verificar que cada funcionário trabalha em um só departamento e que os departamentos têm no mínimo 4 funcionários, mas podem ter muitos. O departamento tem apenas um gerente, e um funcionário pode gerenciar no máximo um departamento.
Apresente uma solução de mapeamento do diagrama ER a seguir para o modelo relacional. Considere a leitura adequada das cardinalidades mínimas e máximas para as tomadas de decisão no mapeamento.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em um banco de dados de uma empresa, o sistema deve armazenar informações dos empregados. Um empregado precisa ter um identificador, nome, endereço e data de nascimento. Nesta empresa pode haver três tipos de empregados, sendo: médico, motorista e engenheiro. Precisa-se armazenar o CRM do médico, o número da carteira do motorista e o CREA do engenheiro. Nesta empresa, uma pessoa que atua como um tipo de empregado não pode atuar como outro ao mesmo tempo.
Apresente um diagrama ER que represente o modelo de dados para o contexto descrito a seguir:

Através do diagrama ER, pode-se verificar que cada funcionário trabalha em um só departamento e que os departamentos têm no mínimo 4 funcionários, mas podem ter muitos. O departamento tem apenas um gerente, e um funcionário pode gerenciar no máximo um departamento.
Apresente uma solução de mapeamento do diagrama ER a seguir para o modelo relacional. Considere a leitura adequada das cardinalidades mínimas e máximas para as tomadas de decisão no mapeamento.

Prévia do material em texto

GABARITO 
DISCIPLINA 
EID002 - Bancos de Dados 
APLICAÇÃO 
29/04/2020 
CÓDIGO 
DA PROVA P003/P004 
 
QUESTÕES OBJETIVAS 
 
Questão 1.1 
A resposta correta é: As afirmativas I, III e V estão corretas, e as afirmativas II e IV estão 
incorretas. 
 
Justificativa 
A II está incorreta pois pode haver muitas instâncias (estados) construídos a partir de um 
mesmo esquema. 
A IV está incorreta pois, embora o esquema seja definido durante o projeto do banco de 
dados, é esperado que um esquema não sofra alterações frequentes. 
 
Questão 1.2 
A resposta correta é: Conjunto de atributos mínimos não redundantes de uma relação R 
capaz de garantir a restrição de unicidade. 
 
Justificativa 
Chave primária é uma chave candidata capaz de garantir que uma tupla da relação é única. As 
demais alternativas estão incorretas. 
 
Questão 1.3 
A resposta correta é: O módulo de controle de concorrência deve garantir que as operações 
das transações sejam intercaladas durante a execução concorrente. 
 
Justificativa 
Uma das funções principais do controle de concorrência em um SGBD é intercalar de forma 
adequada a execução das transações de maneira a garantir os resultados corretos. Quando 
diversas transações são executadas de modo concorrente, há um risco de ocorrer violação da 
propriedade de isolamento. Os esquemas de controle de concorrência precisam garantir a 
propriedade de serialização em alguns momentos para evitar inconsistência de dados. Nesse 
sentido, é necessário haver acesso mutuamente exclusivo a itens de dados como um modo 
de garantir execução concorrente de transações de forma serializável. 
 
Questão 1.4 
A resposta correta é: 
SELECT MEDICAMENTO.nome, MEDICAMENTO.fabricante 
 FROM MEDICAMENTO, PRESCRICAO, PACIENTE 
 WHERE MEDICAMENTO.num_reg = PRESCRICAO.num_reg 
 
 
 AND PRESCRICAO.codPaciente = PACIENTE.codigo 
 AND PRESCRICAO.data > 2020-03-01 
 AND PACIENTE.nome = ‘Maria da Silva Conceição’ 
 
Justificativa 
Essa consulta retorna nome e fabricante do medicamento. A consulta efetua duas junções: 
entre relação medicamento e prescrição, e entre prescrição e paciente. Duas condições são 
definidas para a data da prescrição e nome do paciente. As outras consultas não retornam o 
que é solicitado no enunciado, uma vez que as junções entre tabelas não estão feitas da 
forma correta. 
 
QUESTÕES DISSERTATIVAS 
 
Questão 2 
Apresente um diagrama ER que represente o modelo de dados para o contexto descrito a seguir: 
 
Em um banco de dados de uma empresa, o sistema deve armazenar informações dos empregados. Um 
empregado precisa ter um identificador, nome, endereço e data de nascimento. Nesta empresa pode haver 
três tipos de empregados, sendo: médico, motorista e engenheiro. Precisa-se armazenar o CRM do médico, o 
número da carteira do motorista e o CREA do engenheiro. Nesta empresa, uma pessoa que atua como um 
tipo de empregado não pode atuar como outro ao mesmo tempo. 
 
Na descrição do contexto, pode-se identificar 4 entidades: Empregado, Médico, Motorista e 
Engenheiro. Além disso, é possível identificar que as entidades Médico, Motorista e 
Engenheiro são especializações da entidade Empregado. Por fim, é possível identificar os 
atributos de cada entidade, sendo que o identificador é a chave primária. A representação em 
diagrama entidade-relacionamento fica a seguinte: 
 
 
Rubricas | critérios de correção 
35% pela definição correta das entidades. 
25% pela definição correta dos atributos. 
15% pela definição correta da chave primária. 
 
 
25% pela definição correta da generalização/especialização. 
 
Questão 3 
Apresente uma solução de mapeamento do diagrama ER a seguir para o modelo relacional. Considere 
a leitura adequada das cardinalidades mínimas e máximas para as tomadas de decisão no 
mapeamento. 
 
 
 
Através do diagrama ER, pode-se verificar que cada funcionário trabalha em um só 
departamento e que os departamentos têm no mínimo 4 funcionários, mas podem ter 
muitos. O departamento tem apenas um gerente, e um funcionário pode gerenciar no 
máximo um departamento. Tendo isso em vista, o modelo relacional mais adequado é: 
FUNCIONARIO(codFun, nome, #id_dep) 
 
#id_dep: chave estrangeira proveniente da relação DEPARTAMENTO 
 
DEPARTAMENTO(codDep, descr, #id_fun_ger, dt_inicio) 
 
#id_fun_ger: chave estrangeira proveniente da relação FUNCIONARIO 
 
Rubricas | critérios de correção 
35% - Definição correta das relações. 
15% - Definição correta dos atributos. 
25% - Definição correta das chaves primárias. 
25% - Definição correta das chaves estrangeiras.

Mais conteúdos dessa disciplina