Parte 2 - Código SQL

Ver el tema anterior Ver el tema siguiente Ir abajo

Parte 2 - Código SQL

Mensaje  NAdie el Miér Mar 23, 2011 10:31 pm

PARTE 2: Codigo utilizado para la creacion de la BD de Matricula Financiera.

Aqui va el codigo implementado:


-- LENGUAJE DE DEFINICIÓN DE DATOS --
-- CREACIÓN BASE DE DATOS --

Create database DtaMAtricula_Financiera;
use DtaMAtricula_Financiera

-- CREACIÓN DE TABLAS –-

create table TBancos
(CodBanco int not null,
NomBBanco varchar(max) null,
constraint PK_CodBanco primary key (CodBanco)
);

create table TJornada
(CodJornada int not null,
NomJornada varchar(max) null,
constraint PK_CodJornada primary key (CodJornada)
);

create table TForma_Pago
(CodFPago int not null,
TipoPago varchar(max) null,
constraint PK_CodFPago primary key (CodFPago)
);

create table TEstudiantes
(CodEstu int not null,
NomEstu varchar (max) null,
ApeEstu varchar (max) null,
DirEstu varchar (max) null,
TelEstu varchar (max) null,
MovilEstu varchar (max) null,
CorreoEstu varchar (max) null,
constraint PK_CodEstu primary key (CodEstu)
);

create table TMateria_Credito
(CodCreMat int not null,
NomMateria varchar (max) not null,
CantCredito int not null,
PrecioMat float not null,
constraint PK_CodCreMat primary key (CodCreMat)
);

create table TFactura_Cabecera
(NumFactura int not null,
FacFecha datetime not null,
CodEstu int not null,
NomEstu varchar (max) not null,
CodFPago int not null,
CodBanco int not null,
CodJornada int not null,
SubTotal float null,
FacIva float null,
FacTotal float null,
constraint PK_NumFactura primary key (NumFactura)
);

create table TFactura_Detalle
(NumFacturaD int not null,
CodCreMat int null,
CantCredito int null,
PrecioMat float null,
constraint PK_NumFacturaD primary key (NumFacturaD)
);



-- LENGUAJE DE MANIPULACION DE DATOS –-
-- INSERTAR DATOS –-


Insert into TBancos values
(1,'BanColombia'),
(2,'BBVA'),
(3,'Banco Santander'),
(4,'Banco de Bogota'),
(5,'Banco Popular'),
(6,'Bancafé'),
(7,'Banco de Occidente'),
(8,'Megabanco'),
(9,'Interbanco'),
(10,'Banco Agrario')
;
Insert into TEstudiantes values
(1,'Carlos','Baldo','Cra41','4458525','310-5282536','carlos@hotmail.com'),
(2,'Julio','Morales','Cra42','4251236','311-2082536','julio@hotmail.com'),
(3,'Miguel','Montenegro','Cra51','3326352','312-2522536','migue@hotmail.com'),
(4,'Salazar','Priz','Cra52','8596325','313-3542536','sala@hotmail.com'),
(5,'Pablo','Molina','Cra60','4562585','314-4282536','pamo@hotmail.com'),
(6,'Manolo','Valdez','Cra65','7456325','315-4452536','man@hotmail.com'),
(7,'Camilo','Peña','Cra23','3654521','312-4582526','kmilo@hotmail.com'),
(8,'Fernando','Nuñez','Cra50','2563545','310-4123536','fer@hotmail.com'),
(9,'Maria','Perez','Cra40','4521436','311-4282536','mari@hotmail.com'),
(10,'Lina','Jara','Cra41','1236525','310-4580236','lija@hotmail.com')
;
Insert into TJornada values
(1,'Diurna'),
(2,'Tarde'),
(3,'Nocturna')
;
Insert into TForma_Pago values
(1,'Credito'),
(2,'Cheque'),
(3,'Tarjeta')
;
Insert into TMateria_Credito values
(1,'Matematicas',3,65000),
(2,'Estadistica',3,70000),
(3,'Bases de datos',2,75000),
(4,'Literatura',2,80000),
(5,'Redes',4,85000),
(6,'Enfasis',4,90000),
(7,'Ing. de Software',3,95000),
(8,'Programacion',6,100000),
(9,'Fisica',3,105000),
(10,'Ingles',4,110000)
;
Insert into TFactura_Detalle values
(100,1,3,65000),
(101,2,3,70000),
(102,3,2,75000),
(103,4,2,80000),
(104,5,4,85000),
(105,6,4,90000),
(106,7,3,95000),
(107,8,6,100000),
(108,9,3,105000),
(109,10,4,110000)
;
Insert into TFactura_Cabecera values
(100,2011-01-10,1,'Carlos',1,1,1,1000000,45000,1045000),
(101,2011-02-11,2,'Julio',1,2,1,1000000,45000,1045000),
(102,2011-03-12,3,'Miguel',1,3,1,1000000,45000,1045000),
(103,2011-04-13,4,'Salazar',2,4,1,1000000,45000,1045000),
(104,2011-05-14,5,'Pablo',2,5,2,800000,40000,840000),
(105,2011-06-15,6,'Manolo',2,7,2,800000,40000,840000),
(106,2011-07-16,7,'Camilo',3,2,2,800000,40000,1200000),
(107,2011-08-17,8,'Fernando',3,3,3,1200000,50000,1700000),
(108,2011-09-18,9,'Maria',3,5,3,1200000,50000,1700000),
(109,2011-10-19,10,'Lina',1,2,3,1200000,50000,1700000)
;

-- ELIMINAR DATOS (OPCIONAL) –-

DELETE FROM TBancos WHERE CodBanco = 10;
DELETE FROM TEstudiantes WHERE CodEstu = 10;
DELETE FROM TJornada WHERE CodJornada = 3;





NAdie

Mensajes : 9
Fecha de inscripción : 08/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.