Está en la página 1de 6

create table asignaturas

(cod_asig number(6) not null,


nombre varchar2(60)not null,
carrera varchar2(40),
nombre_ciencia_basica varchar2(20),
salon varchar2(20))

alter table asignaturas add constraint pk_asig


primary key(cod_asig)

create table ciencias_basicas


(nombre_ciencia_basica varchar2(20) not null,
tipo varchar2(20),
pensum number(6) not null,
nivel number(6))

alter table ciencias_basicas add constraint pk_cienciasb


primary key(nombre_ciencia_basica)

create table estudiantes


(cod_estudiantes number(6) not null,
nombre varchar2(60) not null,
edad number(10),
direccion varchar2(20),
telefono varchar2(20),
cod_asig number(6) not null,
correo varchar2(60))

alter table estudiantes add constraint pk_estudiantes


primary key(cod_estudiantes)

create table programa


(pensum number(6)not null,
precio number(38) not null,
cod_estudiante number(6) not null,
nombre varchar2(20)not null)

alter table programa add constraint pk_programa


primary key(pensum)

create table profesores


(cod_profesor number(6) not null,
nombre varchar2(60),
correo varchar2(60),
telefono varchar2(40),
direccion varchar2(40),
pensum number(6) not null,
cedula number(10) not null)

alter table profesores add constraint pk_profesores


primary key(cod_profesor)

create table area_conocimiento


(nombre_area varchar2(40),
cod_profesor number(6) not null,
cod_asig number(6) not null,
area varchar2(20))

alter table area_conocimiento add constraint pk_area_conoc


primary key(nombre_area)

alter table asignaturas


add constraint fk_asignaturas_ciencia_basica
foreign key(nombre_ciencia_basica)
references ciencias_basicas(nombre_ciencia_basica)

alter table ciencias_basicas


add constraint fk_ciencias_basicas_programa
foreign key(pensum)
references programa(pensum)

alter table programa


add constraint fk_programa_estudiante
foreign key(cod_estudiante)
references estudiantes(cod_estudiantes)

alter table estudiantes


add constraint fk_estudiates_asignaturas
foreign key(cod_asig)
references asignaturas(cod_asig)

alter table profesores


add constraint fk_profesores_programa
foreign key(pensum)
references programa(pensum)

alter table area_conocimiento


add constraint fk_area_c_profesores
foreign key(cod_profesor)
references profesores(cod_profesor)

alter table area_conocimiento


add constraint fk_area_c_asignaturas
foreign key(cod_asig)
references asignaturas(cod_asig)

#----------------------------------------------------------------------------------
-------------

---Estudiantes---

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0001,'juan',10,'cr 115 # 56-98','1105610',1010,'juan@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0002,'pedro',11,'cr 116 # 56-98','2205610',1020,'pedro@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0003,'alejandro',15,'cr 122 # 56-98','3305610',1010,'alejandro@hotmail.com')
insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0004,'liliana',13,'cr 133 # 56-98','4405610',1020,'liliana@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0005,'carlos',10,'cr 166 # 56-98','5505610',1010,'carlos@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0006,'diego',12,'cr 112 # 56-98','6605610',1010,'diego@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0007,'john',16,'cr 213 # 56-98','7705610',1030,'john@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0008,'stella',17,'cr 110 # 56-98','8805610',1030,'stella@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0009,'pablo',12,'cr 133 # 56-98','9905610',1020,'pablo@hotmail.com')

insert into
estudiantes(cod_estudiantes,nombre,edad,direccion,telefono,cod_asig,correo)
value(0010,'camilo',12,'cr 190 # 56-98','1205610',1010,'camilo@hotmail.com')

-----------------------------------------------------------------------------------
--------------

---Programa---
insert into programa(pensum,precio,cod_estudiante,nombre)
value(1000,500000,0001,'juan')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(2000,300000,0002,'pedro')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(3000,300000,0003,'alejandro')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(4000,500000,0004,'liliana')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(5000,400000,0005,'carlos')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(6000,500000,0006,'diego')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(7000,400000,0007,'john')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(8000,200000,0008,'stella')

insert into programa(pensum,precio,cod_estudiante,nombre)


value(9000,500000,0009,'pablo')
insert into programa(pensum,precio,cod_estudiante,nombre)
value(0100,200000,0010,'camilo')
-----------------------------------------------------------------------------------
-------------

---ciencias basicas---

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('integral','calculo'1000,2)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('electricidad','fisica'2000,3)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('invenstigacion aplicada','investigacion'3000,4)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('mecanica','fisica'4000,2)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('estructura de datos','programacion'5000,2)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('estructura de lenguaje','programacion'6000,3)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('programacion 1','programacion'7000,4)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('programacion 2','programacion'8000,5)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('bases de datos','programacion'9000,4)

insert into ciencias_basicas(nombre_ciencia_basica,tipo,pensum,nivel)


value('diferencial','calculo'0100,1)
-----------------------------------------------------------------------------------
-------

---Asignaturas---

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1010,'juan','ingenieria de sistemas','integral','101')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1020,'pedro','ingenieria ambiental','integral','101')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1030,'alejandro','ingenieria mecanica','integral','101')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1040,'liliana','ingenieria de sistemas','programacion','102')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1050,'carlos','ingenieria de sistemas','estructura de lenguaje','103')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1060,'diego','ingenieria mecanica','diferencial','104')
insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)
value(1070,'john','ingenieria de sistemas','programacion 1','105')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1080,'stella','ingenieria ambiental','diferencial','104')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1090,'pablo','ingeniria industrial','integral','101')

insert into asignaturas(cod_asig,nombre,carrera,nombre_ciencia_basica,salon)


value(1100,'camilo','ingenieria industrial','diferencial','104')

-----------------------------------------------------------------------------------
--------------

---Profesores---

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(1,'roberto','roberto@hotmail.com','1403254675','cr 19 # 78-
56',1000,1018465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(2,'carlos','carlos@hotmail.com','1503254675','cr 11 # 78-56',2000,1118465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(3,'karina','karina@hotmail.com','1603254675','cr 190 # 78-
56',3000,1218465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(4,'pablo','pablo@hotmail.com','1803254675','cr 193 # 78-56',4000,1318465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(5,'carla','carla@hotmail.com','3203254675','cr 123 # 78-56',5000,1418465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(6,'paula','paula@hotmail.com','4303254675','cr 53 # 78-56',6000,1518465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(7,'david','david@hotmail.com','6603254675','cr 165 # 78-56',7000,1618465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(8,'fernando','fernando@hotmail.com','4403254675','cr 54 # 78-
56',8000,1718465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(9,'lucas','lucas@hotmail.com','3303254675','cr 12 # 78-56',9000,1818465500)

insert into profesores(cod_profesor,nombre,correo,telefono,direccion,pensum,cedula)


value(10,'camilo','camilo@hotmail.com','2303254675','cr 44 # 78-
56',0100,1918465500)

-----------------------------------------------------------------------------------
---------------------

---area_conocimiento---

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',1,1010,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',2,1020,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',3,1030,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',4,1040,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',5,1050,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',6,1060,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',7,1070,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',8,1080,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',9,1090,'')

insert into area_conocimiento(nombre_area,cod_profesor_cod_asig,area)


value('',10,1100,'')

También podría gustarte