Sie sind auf Seite 1von 11

UNIVERSIDAD NACIONAL DEL

ALTIPLANO

FACULTAD DE INGENIERIA ESTADISTICA E INFORMATICA

ESCUELA PROFESIONAL DE INGENIERIA

ESTADISTICA E INFORMATICA

MATERIA:

BASE DE DATOS AVANZADA

DOCENTE:

ING. REYNALDO SUCARI LEON

TEMA:
SISTEMA DE ACADEMICO

PRESENTADO POR:

MAMANI MULLISACA JHON ERWIN

IV-SEMESTRE

PUNO PERU

2017

1 BASE DE DATOS AVANZADA


El presente informe muestra el cmo se pudo crear una base de datos de un sistema
acadmico

CREACIN DE LA BASE DE DATOS


create database SistemAcademico

use SistemAcademico

CREANDO LAS RESPECTIVAS TABLAS


Tabla Especialidad
create table especialidad(
clave_e int,
nom_e varchar(50),
constraint pk_cc primary key(clave_e)
)
Tabla Asignatura
create table asignatura(
clave_a int,
nom_a varchar(50),
cred_a float,
constraint pk_ca primary key(clave_a)
)
Tabla Docente
create table docente(
clave_d int,
nom_d varchar(150),
apell_d varchar(50),
tel_d bigint,
constraint pk_cd primary key(clave_d)
)
Tabla Alumno
create table alumno(
mat_alu int,
nom_alu varchar(150),
edad_alu int,
sem_alu int,
gen_alu varchar(10),
clave_e1 int,
constraint pk_calu primary key(mat_alu),
constraint fk_fe1 foreign key(clave_e1) references especialidad(clave_e)
)
Tabla de relacin entre alumno-docente
create table alu_doc(
mat_alu1 int,
clave_d1 int,

2 BASE DE DATOS AVANZADA


constraint fk_falu1 foreign key(mat_alu1) references alumno(mat_alu),
constraint fk_fd1 foreign key (clave_d1) references docente(clave_d)
)
Tabla de relacin entre Asignatura-alumno
create table asig_alu(
clave_a1 int,
mat_alu2 int,
constraint fk_fa1 foreign key(clave_a1) references asignatura(clave_a),
constraint fk_falu2 foreign key(mat_alu2) references alumno(mat_alu)
)
Tabla de relacin entre asigantura-alumno
create table asig_doc(
clave_a2 int,
clave_d2 int,
constraint fk_fa2 foreign key(clave_a2) references asignatura(clave_a),
constraint fk_fd2 foreign key(clave_d2) references docente(clave_d)
)
Tabla Matricula
create table matricula(
mat_alu3 int,
clave_a3 int,
clave_e2 int,
constraint fk_falu3 foreign key(mat_alu3) references alumno(mat_alu),
constraint fk_fa3 foreign key(clave_a3) references asignatura(clave_a),
constraint fk_fe2 foreign key(clave_e2) references especialidad(clave_e)
)

3 BASE DE DATOS AVANZADA


INSERTANDO VALORES A CADA TABLA

insert into especialidad values(1,'derecho')


insert into especialidad values(2,'informatica')
insert into especialidad values(3,'administracion')
insert into especialidad values(4,'contabilidad')
insert into especialidad values(5,'educacion')
insert into especialidad values(6,'socilogia')

select * from especialidad

insert into asignatura values(1,'matematicas',5)


insert into asignatura values(2,'basededatos',5)
insert into asignatura values(3,'macroeconomia',4)
insert into asignatura values(4,'redes',5)
insert into asignatura values(5,'conputacion',5)
insert into asignatura values(6,'dibujo',4)
insert into asignatura values(7,'diseo',5)
insert into asignatura values(8,'comunicacion',5)
insert into asignatura values(9,'estimulacion',4)
insert into asignatura values(10,'filosofia',5)
insert into asignatura values(11,'movimientos sociales',5)
insert into asignatura values(12,'informacio y medios',4)
insert into asignatura values(13,'estadistica',5)
insert into asignatura values(14,'conteo',5)
insert into asignatura values(15,'ecxel',4)
insert into asignatura values(16,'regresion',5)
insert into asignatura values(17,'empresas',5)
insert into asignatura values(18,'software',4)

4 BASE DE DATOS AVANZADA


select * from asignatura

insert into docente values(1,'alex','quispe quispe',051203050)


insert into docente values(2,'juan','perez adco',051708090)
insert into docente values(3,'jose angel','flores mamani',051406030)
insert into docente values(4,'jose','fernandez apaza',051335355)
insert into docente values(5,'rodrigo','perez mamani',051962421)
insert into docente values(6,'delia','flores mamani',051216069)
insert into docente values(7,'marco','quispe quispe',051271208)
insert into docente values(8,'fernando','perez alanis',051529846)
insert into docente values(9,'luis alberto','flores cahui',051627892)
insert into docente values(10,'federico','halanca mamani',051407512)
insert into docente values(11,'yaneth','apaza condori',051241488)
insert into docente values(12,'wendy','juares larico',051381097)
insert into docente values(13,'zulema','quispe parisuaa',51254279)
insert into docente values(14,'luid fernando','huscamayta condori',051669861)
insert into docente values(15,'bladimir','quispe condori',051497294)
insert into docente values(16,'robert','flores halanoca',051957277)
insert into docente values(17,'lucia','ninaja terrzas',051923954)
insert into docente values(18,'erwin','mamani mamani',051572358)

select * from docente

5 BASE DE DATOS AVANZADA


insert into alumno values(1,'jhon erwin',20,4,'masculino',1)
insert into alumno values(2,'diego',21,5,'masculino',1)
insert into alumno values(3,'juan jose',21,5,'masculino',1)
insert into alumno values(4,'lisbeth torres',19,4,'femenino',2)
insert into alumno values(5,'ernesto fernandez',19,4,'masculino',2)
insert into alumno values(6,'lusmila alvaro',20,5,'femenino',2)
insert into alumno values(7,'deysi chura',20,4,'femenino',3)
insert into alumno values(8,'deysi cancaza',21,4,'femenino',4)
insert into alumno values(9,'yohan condori',19,5,'masculino',5)
insert into alumno values(10,'edinson ccapa',22,6,'masculino',6)
insert into alumno values(11,'luis angel chema',21,6,'masculino',3)
insert into alumno values(12,'yoselin mamani',19,5,'femenino',4)
insert into alumno values(13,'eder condori ',19,6,'masculino',5)
insert into alumno values(14,'delia apaza',20,7,'femenino',6)
insert into alumno values(15,',marcos zair gales',20,7,'masculino',3)
insert into alumno values(16,'jose fernando apaza',20,7,'masculino',4)
insert into alumno values(17,'maria mamani',21,8,'femenino',5)
insert into alumno values(18,'omar campos',20,7,'masculino',6)
insert into alumno values(19,'luis quispe',21,8,'masculino',4)
insert into alumno values(20,'yomira aquise',19,6,'femenino',5)
insert into alumno values(21,'paola carcausto',19,6,'femenino',6)
insert into alumno values(22,'edson perez',20,8,'masculino',6)

select * from alumno

6 BASE DE DATOS AVANZADA


insert into alu_doc values(22,1)
insert into alu_doc values(21,3)
insert into alu_doc values(20,4)
insert into alu_doc values(19,5)
insert into alu_doc values(18,6)
insert into alu_doc values(17,7)
insert into alu_doc values(16,8)
insert into alu_doc values(15,9)
insert into alu_doc values(14,10)
insert into alu_doc values(13,11)
insert into alu_doc values(12,12)
insert into alu_doc values(11,13)
insert into alu_doc values(10,14)
insert into alu_doc values(9,15)
insert into alu_doc values(8,16)
insert into alu_doc values(7,17)
insert into alu_doc values(6,18)
insert into alu_doc values(5,1)
insert into alu_doc values(4,2)
insert into alu_doc values(3,3)

7 BASE DE DATOS AVANZADA


insert into alu_doc values(2,4)
select * from alu_doc

insert into asig_alu values(1,10)


insert into asig_alu values(2,4)
insert into asig_alu values(3,7)
insert into asig_alu values(4,5)
insert into asig_alu values(5,16)
insert into asig_alu values(5,6)
insert into asig_alu values(6,17)
insert into asig_alu values(6,14)
insert into asig_alu values(7,8)
insert into asig_alu values(8,1)
insert into asig_alu values(9,15)
insert into asig_alu values(10,3)
insert into asig_alu values(10,18)
insert into asig_alu values(10,22)
insert into asig_alu values(11,21)
insert into asig_alu values(11,20)
insert into asig_alu values(11,19)
insert into asig_alu values(12,2)
insert into asig_alu values(13,11)
insert into asig_alu values(14,12)
insert into asig_alu values(15,13)
insert into asig_alu values(17,9)

select * from asig_alu

8 BASE DE DATOS AVANZADA


insert into asig_doc values(8,1)
insert into asig_doc values(12,2)
insert into asig_doc values(10,3)
insert into asig_doc values(2,1)
insert into asig_doc values(4,4)
insert into asig_doc values(5,5)
insert into asig_doc values(3,6)
insert into asig_doc values(7,7)
insert into asig_doc values(17,8)
insert into asig_doc values(1,9)
insert into asig_doc values(13,10)
insert into asig_doc values(14,11)
insert into asig_doc values(15,12)
insert into asig_doc values(6,13)
insert into asig_doc values(9,14)
insert into asig_doc values(5,15)
insert into asig_doc values(6,16)
insert into asig_doc values(10,2)
insert into asig_doc values(11,17)
insert into asig_doc values(11,18)
insert into asig_doc values(11,3)

9 BASE DE DATOS AVANZADA


insert into asig_doc values(10,5)

select * from asig_doc

10 BASE DE DATOS AVANZADA


AQU SE PUEDE APRECIAR LA CONSULTA QUE SE LE HACE A LA BASE DE DATOS Y NOS
MUESTRE LOS VALORES QUE SE HAN INGRESADO

select nom_alu,edad_alu,sem_alu,nom_e,nom_d,nom_a
from alumno inner join especialidad on alumno.clave_e1=especialidad.clave_e
inner join alu_doc on alu_doc.mat_alu1=alumno.mat_alu
inner join docente on docente.clave_d=alu_doc.clave_d1
inner join asig_alu on asig_alu.mat_alu2=alumno.mat_alu
inner join asignatura on asignatura.clave_a=asig_alu.clave_a1

EJEMPLO: Lisbeth Torres tiene 19aos, cursa el 4 semestre, estudia la especialidad


de informtica, con el docente juan que ensea el curso de base de datos.

11 BASE DE DATOS AVANZADA

Das könnte Ihnen auch gefallen