Вы находитесь на странице: 1из 2

Universidade Federal do Ceará – UFC

Centro de Ciências – CC
Departamento de Computação - DC
Fundamentos de Bancos de Dados

Exercício: Simulado
Objetivos: Preparação para a avaliação parcial.
Data da Entrega: 07/10/2018

Simulado 1
Duração: 1:30hs – Consulta a documentos não autorizada.

ALUNO: MATRÍCULA:

Considere o seguinte esquema de um banco de dados:

Ø Estudante(enum: integer, enome: string, nível: string, idade: integer)


Ø Disciplina(dnome: string, hora: time, sala: string, fid: integer)
Ø Matrícula(enum: integer, dnome: string)
Ø Faculdade(fid: integer, fnome: string)

Ø Os campos sublinhados constituem a chave primária das relações


Ø Os campos enum e dnome da tabela Matrícula são chaves estrangeiras referentes aos campos
enum de Estudante e dnome de Disciplina respectivamente.
Ø O campo fid de Disciplina é chave estrangeira referente ao campo fid de Faculdade.

1. Questão (4 pontos)

Especifique, em Álgebra Relacional, as seguintes consultas:

A. Ache o nome da faculdade que não possui aluno algum.


B. Encontre o nome dos estudantes matriculados em todas as disciplinas da
faculdade “FAFOR”
C. Recupere o nome e a idade dos estudantes que foram ou são estudantes da
faculdade “FAFOR”, mas que nunca estudaram na faculdade “FANÓIS”.
D. Recupere a quantidade de disciplinas da faculdade “FAFOR”.

2. Questão (2 pontos)

Especifique, em Cálculo Relacional, as seguintes consultas:

A. Ache o nome dos estudantes com idade acima de 20 anos que estão matriculados
em pelo menos uma disciplina da faculdade “FAFOR”.
B. Recupere o nome dos estudantes que não estão matriculados em nenhuma
disciplina da faculdade “FAFOR”.

3. Questão (3 pontos)

Elabore um DER para o contexto descrito a seguir.


O consultório dentário do Dr Dentinho deseja informatizar os registros dos tratamentos
efetuados aos seus pacientes, aos quais se atribui um código interno. Para cada paciente
guardam-se as seguintes informações pessoais: nome do paciente, número de
beneficiário, convênio, data de validade do cartão, endereço do paciente, telefone do
paciente, data da primeira da consulta. É necessário registrar também, para cada
tratamento, o custo e a data em que foi efetuado, dado que o mesmo tipo de tratamento
pode ser efetuado em datas distintas, ao mesmo paciente. Existem dois tipos de
tratamentos distintos: os tratamentos gerais (destartarização, gengivectomia,
ortopantomografia) e aplicados especificamente a um dente (restauração, endodontia,
exodontia, prótese acrílica, prótese esquelética, coroa, ponte). A ficha de cada cliente
apresenta os vários dentes e o tratamento efetuado a cada um dos dentes, numa
determinada data. Apresenta também os tratamentos gerais e as datas em que foram
efetuados. Cada dente é representado por um código específico: 11 a 18, 21 a 28, 31 a
38 e 41 a 48. Existe a possibilidade de colocar aparelhos na boca. Existem quatro tipos
de aparelhos distintos. Os aparelhos necessitam de controles periódicos, dos quais é
importante registrar a data.

4. Questão (1 ponto)

Segundo Peter Chen, o projeto de banco de dados é um processo complicado, uma vez
que o projetista tem de considerar não apenas como modelar o mundo real, mas também
as limitações do sistema de banco de dados e a eficiência de recuperação e atualização
dos dados. Considerando os problemas de projeto lógico de banco de dados, julgue os
itens seguintes. Marque “C” para certo e “E” para errado. PS: Dois itens marcados de
forma incorreta anulam um item marcado corretamente.
1) Os relacionamentos muitos-para-muitos entre dois tipos de entidades, tais como
relacionamentos entre funcionários e projetos, não podem ser representados diretamente
na modelagem E-R.
2) A independência dos dados diz respeito à habilidade de modificar o esquema
conceitual ou físico, sem a necessidade de reescrever os programas aplicativos.
3) As linguagens de manipulação de dados permitem o acesso e a manipulação dos
dados tal como organizados pelo modelo de dados.
4) O resultado da compilação de comandos em linguagem de manipulação de dados é
um conjunto de tabelas que são armazenadas em um arquivo especial, chamado
dicionário de dados.
5) O controle de concorrência implementado pelos sistemas gerenciadores de banco de
dados preservam os requisitos de segurança de acesso aos dados.
1( ) 2( ) 3 ( ) 4 ( ) 5( ) (BC-1997)

"Se o conhecimento pode criar problemas não é


através da ignorância que podemos solucioná-los.”

Isaac Asimov

Вам также может понравиться