Baixe o app para aproveitar ainda mais
Prévia do material em texto
............................................................................................................................... Análise e desenvolvimento de Sistemas – MÓDULO 1 Natália Ambrósio Cardoso – RA 208022021 RESPOSTAS DOS DESAFIOS 2,3,5 E 6 ........................................................................................................................................ Guarulhos 2021 Natália Ambrósio Cardoso RESPOSTAS DOS DESAFIOS 2,3,5 E 6 Trabalho apresentado ao Curso Análise e desenvolvimento de sistemas do Centro Universitário ENIAC para a disciplina Introdução à Banco de Dados. Prof. Lucio Luzetti Criado Guarullhos 2021 Ex 2: A melhor opção é um banco de dados NoSQL, como o MongoDB. Por tratar de diversas transações, é muito mais fácil trabalhar com documentos do que com relacionamento, assim como em um banco de dados do tipo SQL. EX 3 MATRÍCULA - (Relacionamento) -Cod_Alunodfsf -Nome_Aluno (Entidade Alunos) -Sobrenome_Aluno (Entidade Alunos) -Cod_Curso (Entidade Alunos) -Cod_Oferta (Entidade Ofertas) -Cod_Disciplina (Entidade Ofertas) -Nome_Disciplina (Entidade Ofertas) -Cod_Professor (Entidade Ofertas) -Nome_Professor (Entidade Ofertas) -Dia_Semana (Entidade Ofertas) -Turno_Dia (Entidade Ofertas) -Cod_Sala (Entidade Ofertas) Ex 5: Tabela Filme CodFilme PK Título (filme) Ano (lançamento) Duração 001 Titanic 1995 200 min. 002 Avatar 2009 180 min. 003 O Senhor dos Anéis: A Companhia do Anel 2002 300 min. 004 Vingadores, Ultimato 2019 180 min. Tabela Diretor CodDir Nome (diretor) D01 James Cameron D02 Peter Jackson D03 Anthony Russo D04 Joe Russo Tabela Tipo CodTipo Tipo (mídia) TM01 VHS TM02 DVD Tabela Filme_Diretor CodFilme CodDir 001 D01 002 D01 003 D02 004 D03 004 D04 Tabela Filme_Tipo CodFilme CodTipo 001 TM01 001 TM02 002 TM02 003 TM01 003 TM02 004 TM02 O desafio solicita que seja feita a transformação dos dados desnormalizados contidos na planilha para a 1FN (Primeira Forma Normal), é esperado que os campos da planilha sejam separados por tópicos. Portanto, para atingir a 1FN, é necessário identificar a chave primária, as colunas que contêm dados repetidos e construir cinco tabelas, com os atributos em questão e seus relacionamentos Ex 6: Para realizar a alteração da tabela durante a migração para o banco NoSQL, existe uma estratégia que não comprometeria as transações que já estão ocorrendo durante a migração de dados para o banco NoSQL. No banco de dados não relacional (NoSQL), poderá ser usado o comando DDL: CREATE TABLE para criar uma nova tabela e alterá-la no banco de dados relacional utilizando o ALTER TABLE, fazendo com que, durante a migração, seja migrada uma tabela atualizada para o banco NoSQL. Após ser realizada a migração da tabela atualizada, podemos excluir a desatualizada no banco NoSQL através do comando DDL: DROP TABLE nomedatabela;
Compartilhar