O objetivo é implementar um banco de dados relacional em PostgreSQL para gerenciar cursos e inscrições de estudantes. A estrutura envolve três tabelas principais: cursos, estudantes e inscricoes, com uma relação de muitos para muitos entre cursos e estudantes por meio da tabela de associação inscricoes.
Nesta atividade, na disciplina de Banco de Dados do curso técnico de DESENVOLVIMENTO DE SISTEMAS, foi criada uma estrutura de dados que representa as entidades e relacionamentos necessários para a gestão de cursos e inscrições de estudantes.
Entidades Principais:
Relacionamentos:
Tabela Cursos
id: Identificador único do curso (chave primária).nome: Nome do curso.descricao: Descrição do curso.Tabela Estudantes
id: Identificador ��nico do estudante (chave primária).nome: Nome do estudante.email: Endereço de e-mail do estudante (único).Tabela Inscrições
curso_id: Identificador do curso, referenciando a tabela cursos (chave estrangeira).estudante_id: Identificador do estudante, referenciando a tabela estudantes (chave estrangeira).data_inscricao: Data da inscrição no curso. INSERT INTO cursos (nome, descricao) VALUES
('Matemática', 'Curso de Matemática Básica'),
('Programação', 'Introdução Programação com JS');
INSERT INTO estudantes (nome, email) VALUES
('Mariana Cardoso', '[email protected]'),
('Samuel Braga', '[email protected]');
INSERT INTO inscricoes (curso_id, estudante_id, data_inscricao) VALUES
(1, 1, '2024-01-10'),
(2, 1, '2024-01-15'),
(1, 2, '2024-01-20');