-- crear tablas
create table estudiantes (
id_estudiante serial primary key,
nombre varchar(50),
apellido varchar(50)
);
create table asignaturas (
id_asignatura serial primary key,
nombre_asignatura varchar(100)
);
create table calificaciones (
id_calificacion serial primary key,
id_estudiante int references estudiantes(id_estudiante),
id_asignatura int references asignaturas(id_asignatura),
nota numeric(3,1)
);
-- insertar estudiantes
insert into estudiantes (nombre, apellido) values
('adrian', 'astaiza'),
('esteban', 'collazos'),
('leidy', 'gomez');
-- insertar asignaturas
insert into asignaturas (nombre_asignatura) values
('matematicas'),
('fisica'),
('programacion');
-- insertar calificaciones
insert into calificaciones (id_estudiante, id_asignatura, nota) values
(1, 1, 3.5), -- adrian, matematicas
(1, 2, 4.0), -- adrian, fisica
(2, 1, 2.0), -- esteban, matematicas
(2, 2, 1.5), -- esteban, fisica
(3, 3, 3.0), -- leidy, programacion
(3, 1, 4.5); -- leidy, matematicas