Creación Base de Datos de una Matricula Financiera

Ver el tema anterior Ver el tema siguiente Ir abajo

Creación Base de Datos de una Matricula Financiera

Mensaje  NAdie el Mar Mar 15, 2011 11:16 pm

Hola a todos.

Aqui va el modelo entidad relacion de la BD:



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

Aqui va el codigo implementado:

-- 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 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,
FacTotalLine float null,
constraint PK_NumFacturaD primary key (NumFacturaD)
);

-- CREACIÓN DE RELACIONES –-

Alter table TFactura_Cabecera add constraint FK_CodBanco foreign key (CodBanco) references TBancos (CodBanco);
Alter table TFactura_Cabecera add constraint FK_CodEstu foreign key (CodEstu) references TEstudiantes (CodEstu);
Alter table TFactura_Cabecera add constraint FK_CodFPago foreign key (CodFPago) references TForma_Pago (CodFPago);
Alter table TFactura_Cabecera add constraint FK_CodJornada foreign key (CodJornada) references TJornada (CodJornada);
Alter table TFactura_Cabecera add constraint FK_NumFactura foreign key (NumFactura) references TFactura_Detalle (NumFacturaD);
Alter table TFactura_Detalle add constraint FK_CodCreMat foreign key (CodCreMat) references TMateria_Credito (CodCreMat);

-- 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')
;

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.