Atividade avaliativa 1

Propaganda
BANCO DE DADOS – 2º TRIMESTRE
ATIVIDADE AVALIATIVA 1
PROF.: Patrícia Lucas
VALOR.: 1 visto
INSTRUÇÕES: A atividade deve ser respondida no caderno e será avaliada com 1
visto na aula do dia 22/06/2015.
QUESTÃO 1
Defina:
• Relações
• Tuplas
• Esquema
• Chaves: primária, estrangeira e alternativa
• Domínio
• Valores Nulos
• Restrições de integridade: de domínio, de chave, de vazio, referencial e de
semântica.
QUESTÃO 2
Considere o banco de dados relacional definido parcialmente abaixo (faltam as chaves
da tabela Empregado):
Empregado(CodigoEmpregado, Nome, NumPis-Pasep)
Dependente(CodigoEmpregado, NumDependente, Nome)
Na tabela Empregado, tanto CodigoEmpregado quanto NumPis-Pasep podem ser chave
primária. Qual você escolheria como chave primária? Porque?
QUESTÃO 3
Abaixo aparece um esquema parcial para um banco de dados relacional.
Identifique neste esquema as chaves primárias e chaves estrangeiras:
Aluno(CodigoAluno, Nome, CodigoCurso)
Curso(CodigoCurso, Nome)
Disciplina(CodigoDisciplina, Nome, Creditos, CodigoDepartamento)
Curriculo(CodigoCurso, CodigoDisciplina,Obrigatoria)
Conceito(CodigoAluno, CodigoDisciplina, Ano, Conceito)
Departamento(CodigoDepartamento, Nome)
QUESTÃO 4
Para o banco de dados cuj esquema está definido abaixo, explique que verificações
devem ser feitas pelo SGBD para garantir integridade referencial nas seeguintes
situações:
a) Um linha é incluída na tabela Consulta.
b) Uma linha é excluída da tabela Paciente.
Paciente(CodigoConvenio, NumeroPaciente, Nome)
Convenio(CodigoConvenio, Nome)
Medico(CRM, Nome, Especialização)
Consulta(CodigoConvenio, NumeroPaciente, CRM, Data-Hora)
QUESTÃO 5
Considere o seguinte esquema relacional:
Categoria(CodigoCategoria, Descrição)
Cliente(CodigoCliente, Nome, Endereço, CPF, CodigoCategoria)
Funcionario(CodigoFuncionario, Nome, CarteiraTrabalho, CPF, Endereço, Telefone)
Fornecedor(CodigoFornecedor, Nome, Cidade)
Produto(CodigoProduto, CodigoFornecedor, Nome, Peso, Valor)
a) Identifique as chaves primárias e chaves estrangeiras.
b) Explique o que deve ser feito pelo SGBD para garantir a integridade
referencial nas seguintes situações:
a. Uma tupla é excluída na tabela Categoria.
b. Uma tupla é alterada na tabela Fornecedor.
Download