Está en la página 1de 7

/*Creacin de la base de datos*/

CREATE DATABASE baseServicios

GO

/*Activacin de la base de datos*/

USE baseServicios

/*Creacin de tablas e insercin de registros

Primeramente se crean las tablas que no tienen clave fornea y

Despus las que s tienen clave fornea*/

CREATE TABLE tSolicitante

idS VARCHAR(4) PRIMARY KEY,

tipoS VARCHAR(7),

tipoDocumS VARCHAR(7),

nroDocumS VARCHAR(15),

paternoS VARCHAR(50),

maternoS VARCHAR(50),

nombresS VARCHAR(50),

razonSocialS VARCHAR(50),

celularS VARCHAR(15),

telefonoS VARCHAR(15),

dirElectronS VARCHAR(50)

INSERT INTO tSolicitante

VALUES('S001','EST', 'carnet','016101573J',

'Torres', 'Loayza','Brigitte', NULL,

'51-911111111','51-84-221111','016101573J@uandina.edu.pe')
INSERT INTO tSolicitante

VALUES('S002','EST','carnet','015100337A',

'Prez','Galicia','lvaro', NULL,

'51-922222222','51-84-222222','015100337A@uandina.edu.pe')

INSERT INTO tSolicitante

VALUES('S003','EST','carnet','014200291D',

'Apaza','Flores','Wright', NULL,

'51-933333333','51-84-223333','014200291D@uandina.edu.pe')

INSERT INTO tSolicitante

VALUES('S004','EST','carnet','015300583F',

'Maldonado', 'Infantas','Jusit', NULL,

'51-944444444','51-84-224444','015300583F@uandina.edu.pe')

INSERT INTO tSolicitante

VALUES('S005','EST', 'carnet','015300914B',

'Souza','Valles','Deuso',NULL,

'51-955555555','51-84-225555','015300914B@uandina.edu.pe')

INSERT INTO tSolicitante

VALUES('S006', 'PROF', 'DNI', '01111110',

'Palomino','Cahuaya', 'Ariadna', NULL,

'51-966666666','51-84-226666', 'apalominoc@uandina.edu')

INSERT INTO tSolicitante

VALUES('S007', 'PROF', 'DNI', '02222220',

'Bernales','Guzman', 'Yessenia', NULL,

'51-966666666','51-84-226666', 'ybernales@uandina.edu.pe')

CREATE TABLE tOficina

idO VARCHAR(4) PRIMARY KEY,

denominacionO VARCHAR(50),
ubicacionO VARCHAR(50),

responsableO VARCHAR(50)

INSERT INTO tOficina

VALUES('O001','Rectorado',

'AG-101 Larapa','Emeterio Mendoza Bolvar')

INSERT INTO tOficina

VALUES('O002','Direccin de Tecnologas de Informacin',

'ING-205 Larapa', 'Ariadna Palomino Cahuaya')

INSERT INTO tOficina

VALUES('O003','Direccin de la E.P. de Ingeniera de Sistemas',

'ING-211 Larapa', 'Ivn Molero Delgado')

INSERT INTO tOficina

VALUES('O004','Tesorera',

'E-301 Mdulo de entrada - Larapa','Washington Quispe Atayupanqui')

INSERT INTO tOficina

VALUES('O005','RRHH',

'Stano del Paraninfo - Larapa','Humberto Vega Centeno Villena')

INSERT INTO tOficina

VALUES('O006', 'Decanatura de Ingeniera',

'ING-214 - Larapa', 'Luis Amadeo Mendoza Quispe')

CREATE TABLE tConcepto

idC VARCHAR(4) PRIMARY KEY,

denominacionC VARCHAR(50),

costoC MONEY
)

INSERT INTO tConcepto

VALUES('C001','Slabo',9)

INSERT INTO tConcepto

VALUES('C002','Constancia de seguimiento de estudios',20)

INSERT INTO tConcepto

VALUES('C003','Certificado de estudios',30)

INSERT INTO tConcepto

VALUES('C004', 'Bachillerato I.S.',750)

INSERT INTO tConcepto

VALUES('C005', 'Trmite',10)

INSERT INTO tConcepto

VALUES('C006', 'Carta de presentacin para prcticas',12)

INSERT INTO tConcepto

VALUES('C007', 'Ttulo de Ingeniero de Sistemas',900)

/*Creacin de la tablas tRecibo que se enlaza con tConcepto

y con tSolicitante*/

CREATE TABLE tRecibo

idR VARCHAR(4) PRIMARY KEY,

fechaHoraR DATETIME,

cantidadR INT,

totalR MONEY,

idC VARCHAR(4),
FOREIGN KEY (idC) REFERENCES tConcepto ,

idS VARCHAR(4),

FOREIGN KEY (idS) REFERENCES tSolicitante

INSERT INTO tRecibo

VALUES('R002','27-jun-2017 15:30:00',9,NULL, 'C001', 'S001')

INSERT INTO tRecibo

VALUES('R003', '25-jul-2017 12:30:00',1,NULL, 'C002', 'S002')

INSERT INTO tRecibo

VALUES('R004', '26-jul-2017 09:45:00',1,NULL, 'C003', 'S003')

INSERT INTO tRecibo

VALUES('R005', '01-ago-2017 09:55:00',1,NULL, 'C004', 'S004')

INSERT INTO tRecibo

VALUES('R006','01-ago-2017 09:56:00',1,NULL, 'C005', 'S004')

INSERT INTO tRecibo

VALUES('R007', '03-ago-2017 12:00:00',1,NULL, 'C006', 'S005')

/*Creacin de la tabla tTramite, que se relaciona con las

tablas tSolicitante y tOficina*/

CREATE TABLE tTramite

( idT VARCHAR(4) PRIMARY KEY,

fechaHoraT DATETIME,

nombreT VARCHAR(70),

cantidadFoliosT INT,

idSolicitante VARCHAR(4),

FOREIGN KEY (idSolicitante) REFERENCES tSolicitante,

idO VARCHAR(4),

FOREIGN KEY (idO) REFERENCES tOficina )


/*Creacin de la tabla tRecibo_Tramite, que se relaciona

con las tablas tTramite y tRecibo

Para determinar qu recibos corresponden a qu trmites*/

CREATE TABLE tRecibo_Tramite

( idRT VARCHAR(4) PRIMARY KEY,

idT VARCHAR(4),

FOREIGN KEY (idT) REFERENCES tTramite,

idR VARCHAR(4),

FOREIGN KEY (idR) REFERENCES tRecibo )

/*Insercin de filas o registros en tTramite segn

los recibos pagados*/

INSERT INTO tTramite

VALUES('T001','25-jun-2017 10:15:00',

'Licencia por 2 das',2,'S006','O005')

INSERT INTO tTramite

VALUES('T002','27-jun-2017 16:00:00',

'Slabo de Introd. a sist. de BD',2,'S001','O006')

INSERT INTO tTramite

VALUES('T003','25-jul-2017 14:50:00',

'Constancia de seg. estudios',2,'S002','O006')

INSERT INTO tTramite

VALUES('T004','26-jul-2017 10:00:00',

'Certificado de estudios del 2017-I',2,'S003','O006')

INSERT INTO tTramite

VALUES('T005','01-ago-2017 10:05:00',

'Bachillerato',11,'S004','O006')
INSERT INTO tTramite

VALUES('T006','03-ago-2017 14:30:00',

'Carta presentacin prct EGEMSA 1-sep al 1 mar 2017',

2,'S005','O006')

INSERT INTO tTramite

VALUES('T007','04-ago-2017 08:30:00',

'Permiso por salud 5 das',2,'S007','O005')

/*Insercin de filas en tRecibo_Tramite para

indicar qu recibos corresponden a qu trmites*/

INSERT INTO tRecibo_Tramite

VALUES('RT01','T002','R002')

INSERT INTO tRecibo_Tramite

VALUES('RT02','T003','R003')

INSERT INTO tRecibo_Tramite

VALUES('RT03','T004','R004')

INSERT INTO tRecibo_Tramite

VALUES('RT04','T005','R005')

INSERT INTO tRecibo_Tramite

VALUES('RT05','T005','R006')

INSERT INTO tRecibo_Tramite

VALUES('RT06','T006','R007')

También podría gustarte