No último vídeo - Revisando Dados Carregados, além de verificar se existem alunos sem matrículas em cursos e vice-versa, falta verificar se existerm matrículas "soltas", seja com id de aluno e/ou de curso inconsistentes
No último vídeo - Revisando Dados Carregados, além de verificar se existem alunos sem matrículas em cursos e vice-versa, falta verificar se existerm matrículas "soltas", seja com id de aluno e/ou de curso inconsistentes
Oi, Jacques! Como vai?
Ótima sugestão! Além de verificar alunos sem matrículas e cursos sem alunos, é importante garantir que todas as matrículas referenciem IDs de alunos e cursos que realmente existem nas tabelas correspondentes.
Para fazer isso, podemos usar consultas SQL para identificar matrículas com IDs de alunos ou cursos inexistentes. Por exemplo:
-- Identifica matrículas com id_aluno inexistente na tabela alunos
SELECT *
FROM matriculas
WHERE id_aluno NOT IN (SELECT id_aluno FROM alunos);
-- Identifica matrículas com id_curso inexistente na tabela cursos
SELECT *
FROM matriculas
WHERE id_curso NOT IN (SELECT id_curso FROM cursos);
O primeiro SELECT busca todas as matrículas onde o id_aluno
não existe na tabela alunos
. O segundo SELECT faz o mesmo, mas para o id_curso
na tabela cursos
.
Essas consultas são necessárias para garantir a integridade dos dados e evitar erros ao realizar consultas e análises.
Parabéns pela atenção aos detalhes e pela sugestão que pode ajudar muitos outros alunos :)
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!