PROGRAMACION
Enviado por Sandoval_Arteaga • 22 de Septiembre de 2015 • Apuntes • 348 Palabras (2 Páginas) • 97 Visitas
create table departamentos (
id_depto int(11) not null auto_increment,
descripcion varchar(40) default null,
primary key (id_depto)
);
create table grupos (
id_grupo int(4) not null auto_increment,
nombre varchar(5) not null,
descripcion varchar(50) default null,
id_depto int(11) default null,
primary key (id_grupo),
key id_depto (id_depto),
foreign key (id_depto) references departamentos (id_depto)
);
create table alumnos (
no_control varchar(10) not null,
nombre varchar(20) not null,
apellidos varchar(25) not null,
semestre tinyint(4) not null,
id_grupo tinyint(4) not null,
primary key (no_control),
key id_grupo (id_grupo`),
foreign key (id_grupo) references grupos (id_grupo)
);
create table profesores (
clave_profesor varchar(10) not null,
nombre varchar(20) not null,
apellidos varchar(25) not null,
primary key (clave_profesor)
);
create table materias (
clave_mat varchar(10) not null,
nombre varchar(50) not null,
creditos tinyint(4) not null,
unidades tinyint(4) not null,
id_depto int(11) default null,
primary key (clave_mat),
key id_depto (id_depto),
foreign key (id_depto) references departamentos (id_depto)
);
create table periodos (
id_periodo int(11) not null auto_increment,
inicio date not null,
fin date not null,
primary key (id_periodo)
);
create table materias_maestros (
id_asigna int(11) not null auto_increment,
clave_mat varchar(10) default null,
clave_profesor varchar(20) default null,
id_periodo int(11) default null,
id_grupo tinyint(4) default null,
primary key (id_asigna),
key clave_profesor (clave_profesor),
key clave_mat (clave_mat),
key id_grupo (id_grupo),
key id_periodo (id_periodo),
foreign key (clave_profesor) references profesores (clave_profesor),
foreign key (clave_mat) references materias (clave_mat),
foreign key (id_grupo) references grupos (id_grupo),
foreign key (id_periodo) references periodos (id_periodo),
foreign key (id_discusion) references discusion (id_discusion)
);
create table alumnos_materias (
id_inscripcion int(11) not null auto_increment,
id_asigna int(11) not null,
no_control varchar(10) not null,
primary key (id_inscripcion),
...