Base De Datos De Una Universidad
efrancho18 de Junio de 2013
380 Palabras (2 Páginas)414 Visitas
Base de datos de la universidad Remington
Create database remington;
Use remington;
Create table grupo(id_grupo int(11)auto_increment primary key,
Nombre varchar(30)not null);
Create table facultad(id_facultad int(11) auto_increment primary key,
Nombre varchar(30)not null);
Create table estudiante(id_estudiante int(11) auto_increment primary key,
nombre varchar(30)not null ,
fecha_nacimiento varchar(30)not null,
tipo_documento varchar(30)not null,
numero int(30)not null,
genero varchar(30)not null,
ciudad varchar(30)not null,
telefono varchar(30)not null,
correo_electronico varchar(30)not null);
Create table profesor(id_profesor int(11) auto_increment primary key,
Nombre varchar(30)not null ,
feha_nacimiento varchar(30)not null,
tipo_documento varchar(30)not null,
genero varchar(30)not null,
ciudad varchar(30)not null,
telefono varchar(30)not null,
correo_electronico varchar(30)not null,
salud varchar(30)not null,
pension varchar(30)not null);
Create table empleado(id_empleado int(11) auto_increment primary key,
Nombre varchar(30)not null );
Create table materia(id_materia int(11) auto_increment primary key,
Nombre varchar(30)not null,
Creditos varchar(30)not null,
id_programa int);
alter table materia add foreign key(id_programa) references programa(id_programa);
Create table programa(id_programa int(11) auto_increment primary key,
Nombre varchar(30)not null,
id_empleado int not null,
id_facultad int not null);
alter table programa add foreign key(id_empleado) references empleado(id_empleado);
alter table programa add foreign key(id_facultad) references facultad(id_facultad);
Create table detalle_programa(
Perfil varchar(30)not null ,
Duracion varchar(30)not null,
id_estudiante int not null,
id_programa int not null);
alter table detalle_programa add foreign key(id_estudiante) references estudiante(id_estudiante);
alter table detalle_programa add foreign key(id_programa) references programa(id_programa);
Create table pago(id_pago int(11) auto_increment primary key,
Forma_pago varchar(30)not null ,
Lugar_pago varchar(30)not null,
fecha_pago varchar(30)not null ,
id_matricula int not null);
alter table pago add foreign key(id_matricula) references matricula(id_matricula);
Create table matricula(id_matricula int(11) auto_increment primary key,
Periodo varchar(30)not null ,
id_programa int not null,
id_estudiante int not null);
alter table matricula add foreign key(id_programa) references programa(id_programa);
alter table matricula add foreign key(id_estudiante) references estudiante(id_estudiante);
Create table nota(
Definitive varchar(30)not null ,
id_materia int not null,
id_profesor int not null,
id_estudiante int not null,
id_grupo int not null);
alter table nota add foreign key(id_materia) references materia(id_materia);
alter table nota add foreign key(id_profesor) references profesor(id_profesor);
alter table nota add foreign key(id_estudiante) references estudiante(id_estudiante);
alter table nota add foreign key(id_grupo) references grupo(id_grupo);
Create table horario(
Jornada varchar(30)not null ,
Dia varchar(30)not null ,
Hora varchar(30)not null ,
Salon varchar(30)not null ,
id_materia
...