·
Cursos Gerais ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
14
Normalização de Banco de Dados-Primeira Segunda e Terceira Forma Normal
Banco de Dados
UFABC
13
Algebra Relacional em Banco de Dados - Operações e Exemplos
Banco de Dados
UFABC
53
Atividade de Análise de Correspondência
Banco de Dados
UFABC
17
Trab_modelos de Interdependência
Banco de Dados
UFABC
1
Script SQL DDL e DML Criacao e Insercao na Tabela EmpMess
Banco de Dados
UFABC
1
Script SQL Criacao de Tabelas Medico Paciente Consulta
Banco de Dados
UFABC
2
Resolução de Questões SQL - Análise de Comandos INSERT e Restrições em Banco de Dados PostgreSQL
Banco de Dados
UFABC
3
Projeto de Banco de Dados Hospitalar - Modelo Conceitual Completo
Banco de Dados
UFABC
3
Projeto de Banco de Dados Hospitalar - Modelo Conceitual Entidade-Relacionamento
Banco de Dados
UFABC
57
Exercício Análise Conglomerado
Banco de Dados
UFABC
Preview text
ATIVIDADE 1 De acordo com a seguinte tabela não normalizada transforme passo a passo esses dados nas seguintes formas normais 1FN 1ª forma normal 2FN 2ª forma normal 3FN 3ª forma normal Em cada forma normal retorne o modelo relacional com suas relações Observação o Texto de Apoio desta Aula 4 e a videoaula intitulada Normalização 1FN 2FN e 3FN te ajudarão muito a fazer esta atividade Disciplinas Coddisc Sigla Descrição Matrícula Nome Dtnasc Nota Bairro CEPBairro ATIVIDADE 2 Nesta atividade você praticará algumas operações da Álgebra Relacional Para isso utilizará o banco de dados de uma Universidade que é praticamente com poucas alterações o mesmo que fizemos o MER e o mapeamento para o Modelo Relacional nos dois encontros Momento com o professor que aconteceram nas aulas anteriores Caso você não tenha participado desses dois encontros acesse a Central de Conferências no início da página do componente e veja a gravação desses momentos O Modelo Relacional e as tabelas com dados do banco de dados de uma Universidade encontramse após as questões Observação o Texto de Apoio desta Aula 4 e a videoaula intitulada Operações da Álgebra Relacional Seleção Projeção e Junção te ajudarão muito a fazer esta atividade Responda às seguintes questões utilizando as operações SELEÇÃO PROJEÇÃO e JUNÇÃO da Álgebra Relacional a criação de relações resultantes intermediárias é opcional 1 Selecione o nome e o bairro de todos os alunos 2 Selecione o nome e o salário dos professores que ganham mais de 2000 3 Selecione o nome de cada aluno e o nome do professor orientador de cada um 4 Selecione o nome dos alunos que são orientados pelo professor Pedro 5 Selecione o dia da semana que o professor João ministra a disciplina de Engenharia de Software II Modelo Relacional chave primária está sublinhada Instituto CodInstituto NomeInstituto Curso CodCurso NomeCurso CodInstituto CodInstituto é chave estrangeira que referencia o atributo CodInstituto da tabela Instituto Disciplina CodDisciplina NomeDisciplina CodCurso CodCurso é chave estrangeira que referencia o atributo CodCurso da tabela Curso Professor CodProfessor NomeProfessor Salario Aluno Matricula NomeAluno Bairro Idade CodCurso CodProfessorOrientador CodCurso é chave estrangeira que referencia o atributo CodCurso da tabela Curso CodProfessorOrientador é chave estrangeira que referencia o atributo CodProfessor da tabela Professor ProfDisc CodProfessor CodDisciplina DiaSemana Sala CodProfessor é chave estrangeira que referencia o atributo CodProfessor da tabela Professor CodDisciplina é chave estrangeira que referencia o atributo CodDisciplina da tabela Disciplina AlunoDisc Matricula CodDisciplina Nota Matricula é chave estrangeira que referencia o atributo Matricula da tabela Aluno CodDisciplina é chave estrangeira que referencia o atributo CodDisciplina da tabela Disciplina Modelo utilizando a ferramenta DBDesigner Instituto CodInstituto NomeInstituto 1 Ciencias Exatas 2 Ciencias Humanas 3 Ciencias Biologicas Curso CodCurso NomeCurso CodInstituto 1001 Ciencia da Computacao 1 1002 Administracao de Empresas 2 Disciplina CodDisciplina NomeDisciplina CodCurso 2001 Banco de Dados I 1001 2002 Engenharia de Software I 1001 2003 Banco de Dados II 1001 2004 Interface HomemMaquina 1001 2005 Engenharia de Software II 1001 Professor CodProfessor NomeProfessor Salario 3001 Camila 1500 3002 Joao 3000 3003 Ana 3000 3004 Pedro 2500 Aluno Matricula NomeAluno Bairro Idade CodCurso CodProfessorOrientador 1 Claudia Vila Mariana 20 1001 3001 2 Andrea Lapa 24 1001 3002 3 Regiane Penha 22 1001 3004 4 Rodrigo Sumare 20 1002 3001 5 Renata Vila Mariana 22 1002 3004 AlunoDisc Matricula CodDisciplina Nota 1 2001 8 1 2002 7 4 2003 6 4 2004 10 4 2005 8 ProfDisc CodProfessor CodDisciplina DiaSemana Sala 3001 2001 Segunda 201 3002 2002 Quarta 104 3001 2003 Sexta 105 3004 2004 Terca 106 3002 2005 Quarta 110 De acordo com a seguinte tabela não normalizada transforme passo a passo esses dados nas seguintes formas normais 1FN 1ª forma normal 2FN 2ª forma normal 3FN 3ª forma normal Disciplinas Coddisc Sigla Descrição Matrícula Nome Dtnasc Nota Bairro CEPBairro 1FN1ª forma normal Para a primeira forma normal devese realizar a eliminação das tabelas aninhadas Desta forma temos DisciplinasCoddisc Sigla Descrição DisciplinasAlunoCoddisc Matrícula Nome Dtnasc Nota Bairro CEPBairro 2FN 2ª forma normal Para a segunda forma normal devese estar na 1FN e não possuir dependências funcionais parciais Como a tabela Disciplinas contém chave primária simples ela já está na 2FN DisciplinasCoddisc Sigla Descrição Para outra tabela como temos dependência funcional parcial com os dados do aluno fazse necessário a criação de outra tabela ficando da forma a seguir DisciplinasAlunoCoddiscMatrículaNota AlunoMatrícula Nome dtnasc Bairro CEPBairro 3FN3ª forma normal Para a terceira forma normal devese estar na 2FN e não ter dependências funcionais transitivas ou indiretas Como a tabela Disciplinas contém chave primária simples ela também já está na 3FN DisciplinasCoddisc Sigla Descrição A DisciplinasAluno não contém dependência e também está na 3FN DisciplinasAlunoCoddiscMatrículaNota Já a tabela Aluno precisa de modificação pois possui dependência logo fica da forma AlunoMatrícula Nome dtnasc CEPBairro BairroCEPBairro Bairro ATIVIDADE 2 1 Selecione o nome e o bairro de todos os alunos π NomeAluno Bairro Aluno 2 Selecione o nome e o salário dos professores que ganham mais de 2000 π NomeProfessor Salario σ salario2000Professor 3 Selecione o nome de cada aluno e o nome do professor orientador de cada um π NomeAluno NomeProfessor Aluno X CodProfessorOrientador CodProfessor Professor 4 Selecione o nome dos alunos que são orientados pelo professor Pedro π NomeAluno σNomeProfessor Pedro Aluno X CodProfessorOrientador CodProfessor Professor 5 Selecione o dia da semana que o professor João ministra a disciplina de Engenharia de Software II Temp1 ProfDisc X CodProfessor CodProfessor Professor Temp2 σNomeProfessor João NomeDisciplina Engenharia de Software II Temp1 X CodDisciplina CodDisciplina Disciplina Result π DiaSemana Temp2
Send your question to AI and receive an answer instantly
Recommended for you
14
Normalização de Banco de Dados-Primeira Segunda e Terceira Forma Normal
Banco de Dados
UFABC
13
Algebra Relacional em Banco de Dados - Operações e Exemplos
Banco de Dados
UFABC
53
Atividade de Análise de Correspondência
Banco de Dados
UFABC
17
Trab_modelos de Interdependência
Banco de Dados
UFABC
1
Script SQL DDL e DML Criacao e Insercao na Tabela EmpMess
Banco de Dados
UFABC
1
Script SQL Criacao de Tabelas Medico Paciente Consulta
Banco de Dados
UFABC
2
Resolução de Questões SQL - Análise de Comandos INSERT e Restrições em Banco de Dados PostgreSQL
Banco de Dados
UFABC
3
Projeto de Banco de Dados Hospitalar - Modelo Conceitual Completo
Banco de Dados
UFABC
3
Projeto de Banco de Dados Hospitalar - Modelo Conceitual Entidade-Relacionamento
Banco de Dados
UFABC
57
Exercício Análise Conglomerado
Banco de Dados
UFABC
Preview text
ATIVIDADE 1 De acordo com a seguinte tabela não normalizada transforme passo a passo esses dados nas seguintes formas normais 1FN 1ª forma normal 2FN 2ª forma normal 3FN 3ª forma normal Em cada forma normal retorne o modelo relacional com suas relações Observação o Texto de Apoio desta Aula 4 e a videoaula intitulada Normalização 1FN 2FN e 3FN te ajudarão muito a fazer esta atividade Disciplinas Coddisc Sigla Descrição Matrícula Nome Dtnasc Nota Bairro CEPBairro ATIVIDADE 2 Nesta atividade você praticará algumas operações da Álgebra Relacional Para isso utilizará o banco de dados de uma Universidade que é praticamente com poucas alterações o mesmo que fizemos o MER e o mapeamento para o Modelo Relacional nos dois encontros Momento com o professor que aconteceram nas aulas anteriores Caso você não tenha participado desses dois encontros acesse a Central de Conferências no início da página do componente e veja a gravação desses momentos O Modelo Relacional e as tabelas com dados do banco de dados de uma Universidade encontramse após as questões Observação o Texto de Apoio desta Aula 4 e a videoaula intitulada Operações da Álgebra Relacional Seleção Projeção e Junção te ajudarão muito a fazer esta atividade Responda às seguintes questões utilizando as operações SELEÇÃO PROJEÇÃO e JUNÇÃO da Álgebra Relacional a criação de relações resultantes intermediárias é opcional 1 Selecione o nome e o bairro de todos os alunos 2 Selecione o nome e o salário dos professores que ganham mais de 2000 3 Selecione o nome de cada aluno e o nome do professor orientador de cada um 4 Selecione o nome dos alunos que são orientados pelo professor Pedro 5 Selecione o dia da semana que o professor João ministra a disciplina de Engenharia de Software II Modelo Relacional chave primária está sublinhada Instituto CodInstituto NomeInstituto Curso CodCurso NomeCurso CodInstituto CodInstituto é chave estrangeira que referencia o atributo CodInstituto da tabela Instituto Disciplina CodDisciplina NomeDisciplina CodCurso CodCurso é chave estrangeira que referencia o atributo CodCurso da tabela Curso Professor CodProfessor NomeProfessor Salario Aluno Matricula NomeAluno Bairro Idade CodCurso CodProfessorOrientador CodCurso é chave estrangeira que referencia o atributo CodCurso da tabela Curso CodProfessorOrientador é chave estrangeira que referencia o atributo CodProfessor da tabela Professor ProfDisc CodProfessor CodDisciplina DiaSemana Sala CodProfessor é chave estrangeira que referencia o atributo CodProfessor da tabela Professor CodDisciplina é chave estrangeira que referencia o atributo CodDisciplina da tabela Disciplina AlunoDisc Matricula CodDisciplina Nota Matricula é chave estrangeira que referencia o atributo Matricula da tabela Aluno CodDisciplina é chave estrangeira que referencia o atributo CodDisciplina da tabela Disciplina Modelo utilizando a ferramenta DBDesigner Instituto CodInstituto NomeInstituto 1 Ciencias Exatas 2 Ciencias Humanas 3 Ciencias Biologicas Curso CodCurso NomeCurso CodInstituto 1001 Ciencia da Computacao 1 1002 Administracao de Empresas 2 Disciplina CodDisciplina NomeDisciplina CodCurso 2001 Banco de Dados I 1001 2002 Engenharia de Software I 1001 2003 Banco de Dados II 1001 2004 Interface HomemMaquina 1001 2005 Engenharia de Software II 1001 Professor CodProfessor NomeProfessor Salario 3001 Camila 1500 3002 Joao 3000 3003 Ana 3000 3004 Pedro 2500 Aluno Matricula NomeAluno Bairro Idade CodCurso CodProfessorOrientador 1 Claudia Vila Mariana 20 1001 3001 2 Andrea Lapa 24 1001 3002 3 Regiane Penha 22 1001 3004 4 Rodrigo Sumare 20 1002 3001 5 Renata Vila Mariana 22 1002 3004 AlunoDisc Matricula CodDisciplina Nota 1 2001 8 1 2002 7 4 2003 6 4 2004 10 4 2005 8 ProfDisc CodProfessor CodDisciplina DiaSemana Sala 3001 2001 Segunda 201 3002 2002 Quarta 104 3001 2003 Sexta 105 3004 2004 Terca 106 3002 2005 Quarta 110 De acordo com a seguinte tabela não normalizada transforme passo a passo esses dados nas seguintes formas normais 1FN 1ª forma normal 2FN 2ª forma normal 3FN 3ª forma normal Disciplinas Coddisc Sigla Descrição Matrícula Nome Dtnasc Nota Bairro CEPBairro 1FN1ª forma normal Para a primeira forma normal devese realizar a eliminação das tabelas aninhadas Desta forma temos DisciplinasCoddisc Sigla Descrição DisciplinasAlunoCoddisc Matrícula Nome Dtnasc Nota Bairro CEPBairro 2FN 2ª forma normal Para a segunda forma normal devese estar na 1FN e não possuir dependências funcionais parciais Como a tabela Disciplinas contém chave primária simples ela já está na 2FN DisciplinasCoddisc Sigla Descrição Para outra tabela como temos dependência funcional parcial com os dados do aluno fazse necessário a criação de outra tabela ficando da forma a seguir DisciplinasAlunoCoddiscMatrículaNota AlunoMatrícula Nome dtnasc Bairro CEPBairro 3FN3ª forma normal Para a terceira forma normal devese estar na 2FN e não ter dependências funcionais transitivas ou indiretas Como a tabela Disciplinas contém chave primária simples ela também já está na 3FN DisciplinasCoddisc Sigla Descrição A DisciplinasAluno não contém dependência e também está na 3FN DisciplinasAlunoCoddiscMatrículaNota Já a tabela Aluno precisa de modificação pois possui dependência logo fica da forma AlunoMatrícula Nome dtnasc CEPBairro BairroCEPBairro Bairro ATIVIDADE 2 1 Selecione o nome e o bairro de todos os alunos π NomeAluno Bairro Aluno 2 Selecione o nome e o salário dos professores que ganham mais de 2000 π NomeProfessor Salario σ salario2000Professor 3 Selecione o nome de cada aluno e o nome do professor orientador de cada um π NomeAluno NomeProfessor Aluno X CodProfessorOrientador CodProfessor Professor 4 Selecione o nome dos alunos que são orientados pelo professor Pedro π NomeAluno σNomeProfessor Pedro Aluno X CodProfessorOrientador CodProfessor Professor 5 Selecione o dia da semana que o professor João ministra a disciplina de Engenharia de Software II Temp1 ProfDisc X CodProfessor CodProfessor Professor Temp2 σNomeProfessor João NomeDisciplina Engenharia de Software II Temp1 X CodDisciplina CodDisciplina Disciplina Result π DiaSemana Temp2