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.