Você está na página 1de 5

Disciplina: Implementação de Banco de Dados

Curso: Graduação / Graduação Tecnológica Prof.: Henrique Mota

Trabalho: Atividade para nota Aluno:

1) Dado o modelo abaixo, crie os scripts DDL para representar TODO O MODELO.

2) Baseado no modelo acima, construa as consultas em álgebra relacional para responder aos itens
abaixo.

a) Retorne o nome do médico e o nome do paciente para os pacientes que moram na cidade de
Fortaleza e foram atendidos no hospital HGF

b) Retorne o nome dos médicos que atenderam entre janeiro de 2020 até maio de 2020

c) Retorne o nome dos pacientes da cidade de Fortaleza

d) Retorne o nome dos medicamentos repassados para o paciente Joao da Silva

e) Retorne uma lista única (unindo os dados de paciente e médicos) para gerar uma mala direta
com os nomes das pessoas envolvidas

3) Com base no modelo acima, indique a instrução SQL necessária para executar cada uma das
solicitações abaixo.
a) Qual o nome do professor com maior número de turmas?

b) Qual o nome da disciplina com maior número de horas.

c) Qual a descrição da sala com menor capacidade.

d) Para cada prédio, qual é o número de salas?

4) Sabendo que uma Clínica Médica quer informatizar seu atendimento. Analise, projete e desenvolva
o banco de dados observando a figura e os dados abaixo.
Observações

• Paciente pertence (ou não) a convênio.


• Paciente agenda consulta
• Médico atende consulta
• Consulta pode solicitar exame

Crie todas as tabelas (DDL) necessárias atender a ficha representada na figura.

5) Considere o modelo de dados a seguir e construa as consultas para responder as questões abaixo.
a) Selecionar dados de produto se houver qualquer ocorrência de custo superior a 100.

b) Selecionar se o salário de um funcionário é único.

c) Listar dados para todos os salários de uma cidade.

d) Selecionar todos os dados dos produtos com o custo maior que 10.

e) Selecionar o qualquer produto custo com custo maior que 10.

6) Baseado em seus conhecimentos em Modelo Relacional, marque “V” ou “F” para as alternativas
abaixo

( ) O modelo relacional representa o banco de dados como uma coleção de relações

( ) Cada linha da tabela representa uma coleção de dados ou valores relacionados, uma realidade
ligada ao mundo real

( ) No modelo relacional formal, cada linha é chamada de tupla, o nome da coluna é conhecido
como atributo ou variável

( ) Domínio em banco de dados são todos as tabelas existentes e que satisfazem o problema
representado

7) Sobre integridade relacional, descreva as 03 formas comuns de sua representação

8) Considerando a existência da tabela “produtos” contendo as colunas cod, nome e preco, e


desconsiderando os tipos de dados, o trecho do código SQL abaixo irá resultar:

INSERT INTO produtos VALUES

(1,45.3,‘queijo’),

(2,34.8,‘leite),

(3,10.0,‘pão’);

( ) na adição de 3 novas colunas na tabela produtos

( ) em erro, pois não é possível múltiplas inserções em um único comando SQL

( ) em erro, pois a restrição de tipos de mesma ordem não foi obedecida

( ) na adição de 3 novas linhas na tabela produtos

( ) em erro, pois múltiplas inserções são possíveis somente com a utilização de colchetes para a
limitação dos registros
9) Marque a expressão em álgebra relacional que cria, a partir da tabela Conta, uma tabela com duas
colunas, id_conta e debito_bloqueado_sn, contendo apenas as contas com credito_bloqueado_sn
igual a "S"

10)Assinale a(s) especificação(ões) de restrição(ões) que garante a unicidade do registro

( ) Candidata.

( ) Relacional.

( ) Estrangeira.

( ) Primária.

( ) Composta.

Você também pode gostar