Gestion De Trabajos A Fin De Carreras
Enviado por kkassandra • 14 de Mayo de 2014 • 259 Palabras (2 Páginas) • 262 Visitas
GESTIÓN DE TRABAJOS DE FIN DE CARRERA
Create database GESTION_DE_TRABAJOS_DE_FIN_DE_CARRERA;
Use GESTION_DE_TRABAJOS_DE_FIN_DE_CARRERA;
Create table alumnos (n_matricula int primary key auto_increment, DNI int (10) not null, nombre varchar (50) not null, fk_alum_grup varchar(10) not null references grupo_investigacion(n_grupo), fk_alum_TFC varchar(10) not null references TFC(cod_TFC));
Create table TFC (cod_TFC int primary key auto_increment, tema varchar (50) not null, fecha_com date not null, fk_TFC_alum varchar(10) not null references alumnoss(n_matricula), fk_TFC_trib varchar(10) not null references tribunal(n_tribunal));
Create table profesores (DNI int primary key not null, nombre varchar(50) not null, domicilio varchar(50) not null, fk_prof_detprocom varchar(10) not null references det_pro_com (cod_det_prof_com), fk_prof_dir varchar(10) not null references direccion(cod_direccion));
Create table tribunal (n_tribunal int primary key auto_increment, lugar_ex varchar (50) not null, n_componentes varchar(50) not null, fk_tri_detprocom varchar(10) not null references det_pro_com (cod_det_prof_com), fk_tri_TFC varchar(10) not null references TFC (cod_TFC));
Create table grupo_investigacion (n_grupo int primary key auto_increment, nombre varchar (50) not null, n_componentes varchar (10) not null, fecha_incor date not null);
Create table direccion(cod_direccion int (10) primary key auto_increment, nombre varchar(50) not null, fk_dirr_alum varchar(50) not null references alumnos(n_matricula), fk_dirr_prof varchar(50) not null references profesores(DNI));
Create table colaboracion(cod_colaboracion int(10) primary key auto_increment, nombre varchar(50) not null, fk_col_prof varchar(50) not null references profesores(DNI), fk_col_TFC varchar(50) not null references TFC(cod_TFC));
Create table det_pro_com(cod_det_prof_com int (5) primary key auto_increment, nombre varchar(50) not null);
create user profesores@'localhost' identified by 'profesores';
grant select(nombre, apellido) on GESTION_DE_TRABAJOS_DE_FIN_DE_CARRERA .profesores to usuario1@'localhost';
exit;
mysql -u usuario1 –p;
create user TFC@'localhost' identified by 'TFC';
grant select(fecha_com) on GESTION_DE_TRABAJOS_DE_FIN_DE_CARRERA .TFC to usuario2@'localhost';
exit;
mysql -u usuario2 –p;
create user tribunal@'localhost' identified by 'tribunal';
grant select(lugar_ex) on GESTION_DE_TRABAJOS_DE_FIN_DE_CARRERA .tribunal to usuario3@'localhost';
exit;
mysql -u usuario3 –p;
...