Você está na página 1de 2

Universidade do Minho

Licenciatura em
Matemticas e Cincias de Computao
4 Ano
Disciplina de Bases de Dados
Ano Lectivo de 1999/2000
Exame poca Normal de Fevereiro
1 Chamada
Parte I
1.

Identifique e caracterize os diferentes nveis de abstraco de um sistema de bases de dados.

2.

Apresente duas possveis medidas que um administrador de um sistema de bases de dados poderia
tomar para melhorar o desempenho do sistema.

3.

Que tipo de estratgia adoptaria caso tivesse que fazer a gesto de um conjunto de fragmentos de
tabelas distribudos por diferentes localizaes de um sistema de uma base de dados distribuda.

4.

Apresente e explique de forma sucinta o protocolo "two-phase commit".

5.

Caracterize de forma sucinta as principais etapas do ciclo de vida de um sistema de bases de dados.

6.

Considere as seguintes definies de esquemas de tabelas:


(1)
(2)

A = {a1, a2, a3, d2}


B = {b1, b2, b3}

(3)
(4)

C = {c1, c2, a3, b3}


D = {d1, d2}

Apresente os esquema das relaes R e S, sabendo que:


a)
b)

R c1, c2 ( (D C) B ) )

S ( (d1>0 d2<100) (D) A ) ( c1, c2,a3,b1 ( c1>60 (C) B ) )

Parte II
Uma empresa de fornecimento de gua possui quatro instalaes de reservatrios localizadas em
diferentes regies. com base nesses reservatrios que a empresa fornece gua populao de 10 das
maiores vilas da regio onde os reservatrios esto situados. Por forma a poder controlar correctamente e
garantir - 24 horas por dia, 365 dias por ano - o fornecimento da gua e servios relacionados, assim como
a qualidade da gua, a empresa mantm permanentemente nas instalaes de cada um dos reservatrios
uma equipa de pessoal tcnico. Cada uma destas equipas pode integrar at 8 pessoas, normalmente
constitudas por 2 analistas de qualidade da gua, 2 controladores de tanques, 3 tcnicos de manuteno e
um gestor local.
Os servios de fornecimento de gua so controlados, em condies normais de funcionamento, de meia
em meia hora, atravs da medio do volume de gua contidos nos reservatrios efectuadas por aparelhos
especializados. Posteriormente, aps verificao, os resultados dessas medies so armazenados numa
base de dados (BDR) que cada uma das instalaes mantm localmente. Os registos de medio de
volume de gua nos tanques integram informao relacionada com: a data e a hora da medio, o tcnico
que verificou a medio e, naturalmente, o volume de gua medido. Para cada um dos tanques est
definido um volume de gua mnimo que, quando detectado por um dos sensores responsveis por esse
2000, Belo, O., DI, UM

servio, coloca em funcionamento as bombas de abastecimento dos tanques. Independentemente destas


medies, requiridas pelos gestores da empresa, o volume de gua de cada um dos tanques
permanentemente controlado, permitindo aos funcionrios saber a cada momento qual o volume de gua
dos tanques. Todos os eventos relacionados com estes servios de controlo so automaticamente
registados numa logfile especfica na base de dados anteriormente referida.
Actualmente, e por imperativos operacionais e de gesto da rede informtica da empresa, os registos de
medio, efectuados sobre os tanques de gua de cada uma das quatro instalaes, apenas so
comunicados aos servios da base de dados central da empresa (BDCE) de quatro em quatro horas. Aps
a sua boa recepo, os registos so integrados em tabelas especficas que reunem todas as medies
efectuadas nos tanques de gua das instalaes de reservatrios da empresa. A BDCE armazena tambm
toda a informao contida nas BDR, relativa s instalaes, tanques, funcionrios e informao relacionada.
Adicionalmente, armazena os dados relativos aos consumos mensais dos clientes de cada uma das vilas s
quais a empresa fornece gua. Os registos dos consumos so introduzidos sempre no dia 28 de cada ms
por cada um dos funcionrios responsveis pelos servios de cobrana. a partir destes dados que a
empresa emite os tales de cobrana de gua a cada um dos seus clientes, enviando-os por correio no dia
1 de cada ms.
Com base no caso de estudo apresentado, pretende-se que:
1. Apresente a anlise de requisitos que ache necessria por forma a complementar e suportar o
desenvolvimento dos esquema conceptuais requiridos na alnea 3.
2. Tomando em considerao a anlise realizada na alnea anterior, desenhe um diagrama ER que
permita dar uma viso das entidades e relacionamentos de cada uma das bases de dados
referidas no caso em estudo.
3. Desenvolva um modelo de um esquema conceptual para cada uma das bases de dados referidas
no caso em estudo. Os esquemas relacionais devero estar normalizados at terceira forma
normal. Complementarmente, apresente as diversas dependncias funcionais estabelecidas nas
relaes de cada um dos esquemas, assim como uma caracterizao (nome, tipo e tamanho) para
os diversos atributos que constituem as relaes que apresentou.
4. Apresente um conjunto de expresses em SQL que permitam responder s seguintes questes
sobre a base de dados central da empresa:
a) Quais so os nomes e as funes dos funcionrios que efectuaram o controlo das medies
dos tanques nas instalaes de reservatrios de cdigos 'A' e 'B' no dia '2000-02-04'?
b) Qual o valor mdio do volume de gua de cada um dos tanques da instalao de reservatrios
'A'?
5. Defina um servio de transformao de dados que permita executar o processo de migrao e
integrao dos registos de medies dos reservatrios na base de dados central da empresa.
Apresente as expresses SQL necessrias para realizar as tarefas de transformao/integrao de
dados em cada um dos processos que definiu. Desenhe um diagrama reperesentativo do servio de
transformao de dados com a representao de cada um dos seus processos e respectiva
sequncia de execuo.

2000, Belo, O., DI, UM