Вы находитесь на странице: 1из 4

CREATE DATABASE CEPSUNI

USE CEPSUNI
GO

--TABLA ALUMNO
CREATE TABLE ALUMNO
(
CODIGOALUMNO CHAR(5) PRIMARY KEY,
NOMBRE VARCHAR(30) ,
PATERNO VARCHAR(30),
MATERNO VARCHAR(30) ,
DIRECCION VARCHAR(50) ,
TELEFONO CHAR(30) ,
CORREO VARCHAR(60) ,
OBSERVACION VARCHAR(50)
)

--TABLA CURSO

CREATE TABLE CURSO


(
CODIGOCURSO CHAR(5) PRIMARY KEY,
NOMBRE VARCHAR(50),
COSTO MONEY,
OBSERVACION VARCHAR(50)
)
--TABLA MODULO

CREATE TABLE MODULO


(
CODIGOMODULO CHAR(5) PRIMARY KEY ,
NOMBRE VARCHAR(60),
CANTIDAD SMALLINT ,
OBSEVACION VARCHAR(50))

--TABLA SEDE

CREATE TABLE SEDE


(
CODIGOSEDE CHAR(5) PRIMARY KEY,
NOMBRE VARCHAR(30) ,
DIRECCION VARCHAR(50),
TELEFONO CHAR(7) ,
CORREO VARCHAR(60) ,
OBSERVACION VARCHAR(50) )

--TABLA RECIBO

CREATE TABLE RECIBO


( NUMERO CHAR(5) PRIMARY KEY,
CODIGOSEDE CHAR(5) ,
CODIGOCURSO CHAR(5),
CODIGOALUMNO CHAR(5) ,
FECHAEMISION SMALLDATETIME ,
MONTO MONEY ,
SALDO MONEY ,
ESTADO CHAR(1),
OBSERVACION VARCHAR(50) )
--TABLA NOTAS
CREATE TABLE NOTAS
(
CODIGOCURSO CHAR(5) ,
CODIGOALUMNO CHAR(5),
CICLO CHAR (7) ,
P1 SMALLINT,
P2 SMALLINT ,
P3 SMALLINT ,
P4 SMALLINT ,
EF SMALLINT ,
PRIMARY KEY(CODIGOCURSO,CODIGOALUMNO,CICLO) )

EXEC SP_HELP NOTAS


DROP TABLE SEDE
EXEC SP_HELP MODULO
--------------------------------------------------
----3 -CREAR LAS RELACIONES DE LA BD
--------------------------------------------------

--RECIBO- SEDE
ALTER TABLE RECIBO
ADD CONSTRAINT FK_RECIBO_SEDE FOREIGN KEY (CODIGOSEDE)
REFERENCES SEDE(CODIGOSEDE)

--RECIBO-CURSO

ALTER TABLE RECIBO


ADD CONSTRAINT FK_RECIBO_CURSO FOREIGN KEY (CODIGOCURSO)
REFERENCES CURSO(CODIGOCURSO)

--RECIBO-ALUMNO
ALTER TABLE RECIBO
ADD CONSTRAINT FK_RECIBO_ALUMNO FOREIGN KEY (CODIGOALUMNO)
REFERENCES ALUMNO(CODIGOALUMNO)

--NOTA-ALUMNO
ALTER TABLE NOTAS
ADD CONSTRAINT FK_NOTA_ALUMNO FOREIGN KEY (CODIGOALUMNO)
REFERENCES ALUMNO(CODIGOALUMNO)

--NOTA-CURSO
ALTER TABLE NOTAS
ADD CONSTRAINT FK_NOTA_CURSO FOREIGN KEY (CODIGOCURSO)
REFERENCES CURSO(CODIGOCURSO)

-----------------------------------------------------------
--INGRESAR INFORMACION
-----------------------------------------------------------

--INSERTANDO A MODULO--

INSERT MODULO (CODIGOMODULO,NOMBRE,CANTIDAD)


VALUES ('M0001','OFIMATICA EMPRESARIAL',6)

INSERT MODULO (CODIGOMODULO,NOMBRE,CANTIDAD)


VALUES ('M0002','TECNICO COMPUTACIONAL',10)
--INSERTANDO A SEDE--

INSERT SEDE (CODIGOSEDE,NOMBRE,DIRECCION)


VALUES ('S0001','SEDE CENTRAL','LIMA')

INSERT SEDE (CODIGOSEDE,NOMBRE,DIRECCION)


VALUES ('S0002','SEDE TUMBES','TUMBES')

INSERT SEDE (CODIGOSEDE,NOMBRE,DIRECCION)


VALUES ('S0003','SEDE TACNA','TACNA')

SELECT * FROM SEDE

--INSERTANDO A ALUMNO --

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0001','FALIX SAUL' ,'CHAPA','APAZA' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0002','ELLIOT DOUGLAS' ,'FIGUEROA','CONCEPCION')

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0003','MISAEL YURY' ,'MALLQUI','CASTRO' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0004','RICARDO JUNIOR' ,'MENDOZA','TORRES' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0005','LAZARO GUSTAVO' ,'MONJE','MEZA' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0006','JORGE LUIS' ,'REBOSIO','CUMPA' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0007','DAVID FERNANDO' ,'SANCHEZ','DORREGARAY' )

INSERT ALUMNO (CODIGOALUMNO,NOMBRE,PATERNO,MATERNO)


VALUES('A0008','SHERLEE' ,'ZE�A','CADENAS' )

--INSERTANDO A CURSO-

INSERT CURSO (CODIGOCURSO,NOMBRE,COSTO)


VALUES('C0001','WINDOWS' ,200)

INSERT CURSO (CODIGOCURSO,NOMBRE,COSTO)


VALUES('C0002','WORD' ,200)

INSERT CURSO (CODIGOCURSO,NOMBRE,COSTO)


VALUES('C0003','EXCEL' ,200)

INSERT CURSO (CODIGOCURSO,NOMBRE,COSTO)


VALUES('C0004','SQL SERVER2014-IMPLEMENMTACION' ,220)

INSERT CURSO (CODIGOCURSO,NOMBRE,COSTO)


VALUES('C0005','ACCES' ,200)
--INSERTANDO A RECIBO --

INSERT
RECIBO(NUMERO,CODIGOSEDE,CODIGOCURSO,CODIGOALUMNO,FECHAEMISION,MONTO,SALDO,ESTADO)
VALUES ('R0001','S0001','C0004','A0001','30/04/2018','170','50','P')

INSERT
RECIBO(NUMERO,CODIGOSEDE,CODIGOCURSO,CODIGOALUMNO,FECHAEMISION,MONTO,SALDO,ESTADO)
VALUES ('R0002','S0001','C0004','A0002',30/04/2018,220,0,'C')

INSERT
RECIBO(NUMERO,CODIGOSEDE,CODIGOCURSO,CODIGOALUMNO,FECHAEMISION,MONTO,SALDO,ESTADO)
VALUES ('R0003','S0001','C0004','A0003',30/04/2018,200,20,'P')

Вам также может понравиться