33 lines
829 B
SQL
33 lines
829 B
SQL
drop database if exists alumnos;
|
|
create database alumnos;
|
|
|
|
use alumnos;
|
|
|
|
create table alumno (
|
|
id int primary key auto_increment,
|
|
rut varchar(255) not null,
|
|
nombre varchar(255) not null
|
|
);
|
|
|
|
create table asignatura (
|
|
id int primary key auto_increment,
|
|
nombre varchar(255) not null
|
|
);
|
|
|
|
create table alumno_asignatura (
|
|
id int primary key auto_increment,
|
|
alumno_id int not null,
|
|
asignatura_id int not null,
|
|
foreign key (alumno_id) references alumno (id),
|
|
foreign key (asignatura_id) references asignatura (id)
|
|
);
|
|
|
|
create table nota (
|
|
id int primary key auto_increment,
|
|
puntaje_total int not null default 0,
|
|
puntaje_obtenido int not null default 0,
|
|
exigencia int not null default 50,
|
|
alumno_asignatura_id int not null,
|
|
foreign key (alumno_asignatura_id) references alumno_asignatura (id)
|
|
);
|