Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/06/23, 15:40 Engenharia reversa e normalização :: Plataforma A https://unicarioca.grupoa.education/sagah/object/default/50732636 1/5 Desafio A engenharia reversa de banco de dados pode ser u�lizada para criar modelos conceituais e lógicos por meio de documentos e arquivos sobre o banco de dados que não seja relacional. A par�r desses documentos, são levantadas as informações necessárias para a construção das tabelas que compõem o banco de dados e, a par�r daí, são verificados os seus relacionamentos e, posteriormente, a normalização para, assim, diminuir a redundância dos dados. Sobre esse assunto, veja o caso de uma escola de artes que precisa criar um banco de dados relacional. Anterior Apresentação Próximo Infográfico Apresentação Desafio Infográfico Conteúdo do Livro Dica do Professor Exercícios Na prá�ca Saiba mais Engenharia reversa e normalização Avalie esta aula MC 03/06/23, 15:40 Engenharia reversa e normalização :: Plataforma A https://unicarioca.grupoa.education/sagah/object/default/50732636 2/5 Anterior Apresentação Próximo Infográfico Apresentação Desafio Infográfico Conteúdo do Livro Dica do Professor Exercícios Na prá�ca Saiba mais Engenharia reversa e normalização Avalie esta aula MC 03/06/23, 15:40 Engenharia reversa e normalização :: Plataforma A https://unicarioca.grupoa.education/sagah/object/default/50732636 3/5 Transforme o esquema �sico em um esquema relacional. Pode ser u�lizada uma ferramenta de manipulação de modelos, como o Workbench. Sua resposta Analise o esquema �sico: Revise cuidadosamente o esquema �sico do banco de dados existente da escola de artes. Observe as tabelas, colunas, relacionamentos, restrições e outros elementos presentes no esquema �sico. Iden�fique as en�dades: Iden�fique as en�dades principais presentes no esquema �sico. Por exemplo, a escola de artes pode ter en�dades como "Aluno", "Professor", "Curso", "Turma", etc. Mapeie as en�dades para tabelas: Crie uma tabela para cada en�dade iden�ficada no passo anterior. Determine as colunas correspondentes a cada atributo da en�dade. Por exemplo, a tabela "Aluno" pode ter colunas como Anterior Apresentação Próximo Infográfico Apresentação Desafio Infográfico Conteúdo do Livro Dica do Professor Exercícios Na prá�ca Saiba mais Engenharia reversa e normalização Avalie esta aula MC 03/06/23, 15:40 Engenharia reversa e normalização :: Plataforma A https://unicarioca.grupoa.education/sagah/object/default/50732636 4/5 "ID_aluno", "Nome", "Data de Nascimento", etc. Defina as chaves primárias: Iden�fique as chaves primárias de cada tabela, que são usadas para iden�ficar exclusivamente cada registro na tabela. Geralmente, as chaves primárias são baseadas em um atributo que possui valores exclusivos. Por exemplo, a coluna "ID_aluno" pode ser definida como a chave primária da tabela "Aluno". Estabeleça os relacionamentos: Analise os relacionamentos entre as en�dades e defina as chaves estrangeiras nas tabelas correspondentes. Por exemplo, se houver um relacionamento entre as en�dades "Aluno" e "Curso", onde um aluno pode se inscrever em vários cursos, adicione uma coluna "ID_curso" na tabela "Aluno" como uma chave estrangeira. Aplique a normalização: Verifique se as tabelas estão normalizadas para reduzir a redundância dos dados. A normalização envolve dividir as tabelas em estruturas menores e mais especializadas para evitar duplicação de informações. Isso geralmente é feito até a terceira forma normal (3NF), mas pode variar dependendo dos requisitos do sistema. Verifique as restrições e índices: Revise as restrições e índices presentes no esquema �sico e aplique-os nas tabelas do esquema relacional. Isso pode incluir restrições de integridade referencial, restrições de chave única, restrições de valor padrão, etc. Documente o esquema relacional: Após a conclusão da transformação do esquema �sico para o esquema relacional, documente todas as tabelas, colunas, relacionamentos, restrições e índices em um documento ou arquivo. Isso ajudará a compreender a estrutura do banco de dados relacional. Lembre-se de que a engenharia reversa de um banco de dados pode ser um processo complexo e requer um bom entendimento dos conceitos de modelagem de dados e do esquema �sico original. Cer�fique-se de ter um backup dos dados originais antes de realizar qualquer modificação no banco de dados. Enviado em: 31/05/2023 16:33 Padrão de resposta esperado Veja, a seguir, o esquema relacional: Anterior Apresentação Próximo Infográfico Apresentação Desafio Infográfico Conteúdo do Livro Dica do Professor Exercícios Na prá�ca Saiba mais Engenharia reversa e normalização Avalie esta aula MC 03/06/23, 15:40 Engenharia reversa e normalização :: Plataforma A https://unicarioca.grupoa.education/sagah/object/default/50732636 5/5 Cursos (CodCurso, CodProfessor, NomeCurso, NumeroVagasCurso) Alunos (CodAluno, CodCurso, NomeAluno) Professores (CodProfessor, CodCurso, NomeProfessor) Anterior Apresentação Próximo Infográfico Apresentação Desafio Infográfico Conteúdo do Livro Dica do Professor Exercícios Na prá�ca Saiba mais Engenharia reversa e normalização Avalie esta aula MC
Compartilhar