EFMR01 IF62H
362 palavras
2 páginas
Nome do Aluno: Rodrigo Rolim VerasData: 25/08/2015
1. Considere o esquema textual do banco de dados relacional definido parcialmente abaixo (faltam as chaves da tabela Empregado)
Empregado (CodEmpregado, Nome, NoPIS-PASEP)
Dependente (CodEmpregado, NoDependente, Nome)
CodEmpregado referencia Empregado
Na tabela Empregado, tanto CodEmpregado quanto NoPIS-PASEP podem ser chave primária. Qual você escolheria como chave primária? Por quê?
Escolheria o CodEmpregado, pois este atributo está presente tanto na tabela empregado, quanto na tabela dependente, assim, nesta, tal atributo forma a chave estrangeira, sendo desta maneira, possível estabelecer uma relação entre as duas tabelas.
2. A seguir aparece um esquema textual parcial para um banco de dados relacional. Identifique neste esquema as chaves primárias e as chaves estrangeiras, utilizando a notação apresentada na Aula 05.
Aluno (CodigoAluno(chave primaria), Nome, CodigoCurso(chave estrangeira)) codigoCurso referencia Curso
Curso (CodigoCurso(chave primaria), Nome)
CodigoCurso referencia Curso
Disciplina (CodigoDisciplina(chave primaria), Nome, Creditos, CodigoDepartamento(chave estrangeira))
CodigoDepartamente referencia Departamento
Curriculo (CodigoCurso(chave estrangeira), CodigoDisciplina(chave estrangeira), Obrigatoria-Opcional)
CodigoDisciplina referencia Disciplina
CodigoCurso referencia Curso
Conceito (CodigoAluno(chave estrangeira), CodigoDisciplina(chave estrangeira), Ano-Semestre, Conceito)
CodigoAluno referencia Aluno
CodigoDisciplina referencia Disciplina codigoDisciplina referencia Disciplina codigoAluno referencia Aluno
Departamento (CodigoDepartamento(chave primaria), Nome)
3. Considere um banco de dados relacional com o seguinte esquema textual:
Paciente (CodigoConvenio, NumeroPaciente, Nome)
CodigoConvenio referencia Convenio
Convenio (CodigoConvenio, Nome)
Medico (CRM, Nome, Especializacao)
Consulta (CodigoConvenio, NumeroPaciente, CRM, Data-Hora)
(CodigoConvenio, NumeroPaciente)