Alexandre,
É um teste completo. Vou passar alguns links de textos para você se interar sobre o assunto. Não é algo que se faz do dia para noite, precisa estudar.
a. Análise e criação das tabelas (definição de campos, tipagem de dados)
Para fazer esta análise você precisa levantar com o cliente e com o sistema antigo quais são necessidades que devem ser atendidas, o que o sistema irá ajudar a controlar ou até mesmo tentar prever? Estudando um pouco o sistema antigo e perguntando para o usuário o que esse sistema antigo NÃO atende, você descobre o que deve ser feito e entrevistando o usuário você descobre o que o usuário quer, mas cuidado, às vezes o usuário NÃO sabe bem o que quer. Existem técnicas para fazer isso. É importante descobrir o maior número de regras de negócio que o sistema deve abranger e adaptar o Banco de Dados para atender essas regras corretamente. Valores discretos, por exemplo, são campos que conterão alguma informação de escolha.
==========================================================
Programação & Data
Análise de dados: metodologia, tipos e técnicas mais usadas
Conheça alguns processos utilizados na análise de dados que auxiliam o profissional da área a gerar insights e ajudar nas tomadas de decisões de negócios
26 de agosto, 2022
https://ebaconline.com.br/blog/analise-de-dados-metodologia-tecnicas-tipos
==========================================================
b. Análise e criação dos relacionamentos primários e estrangeiros;
Depois de levantar CORRETAMENTE quais tabelas serão usadas, esse passo é como as tabelas se relacionarão no sistema. Basicamente: PK e FKs, nada de mais.
==========================================================
Chave Primária e Chave Estrangeira: entenda a diferença entre elas
https://makecreativecode.com/diferenca-chave-primaria-e-chave-estrangeira/
==========================================================
c. Inserção de registros para realização de testes nas tabelas;
Você irá popular as tabelas respeitando as regras de negócio e os relacionamentos de tabelas. Tranquilo.
==========================================================
Inserir registros banco dados
14/04/2020
https://luis-alexandre.com.br/inserir-registros-banco-dados/
==========================================================
d. Inserção de registros para estourar erro de chaves primárias e estrangeiras
Bom... neste caso eu que entendo "estourar" seria verificar se os relacionamentos dos bancos de dados cumprem as regras de negócio e as regras do banco de Dados estão funcionando corretamente. Também tranquilo de fazer.
==========================================================
Realizando teste em inserção no banco de dados
14 DE NOVEMBRO DE 2019 BY ALESSANDRO MEDEIROS
Dando continuidade ao nosso post anterior, onde vemos como preparar toda nossa estrutura para estar apta a receber os testes unitários.
https://thuliobittencourt.com/blog/teste-insercao-banco-de-dados/
==========================================================
e. Seleção de registros com condicionais e joins
Deve ser criar "SELECTs" usando o "JOIN" entre relacionamentos das tabelas e a cláusula condicional "WHERE". Beleza, fácil de fazer.
==========================================================
SQL JOIN: Aprenda INNER, LEFT, RIGHT, FULL e CROSS
https://www.alura.com.br/artigos/join-em-sql
==========================================================
Você pode conseguir tirar a nota máxima, mas precisa de uma atenção especial ao primeiro item (a.) e o resto virá por acréscimo.
[]'s,
Fabio I.