Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RUC TCod_juridico,
RazonSocial TNombre,
direccion TNOmbre,
telefono TTelefono,
primary key(RUC)
)
go
--select * from juridico
--Crear tabla natural
create table natural
(
DNI TCod_natural,
Nombre TNombre,
Apellido_Paterno TNombre,
Apellido_Materno TNombre,
direccion TNombre,
telefono TTelefono,
primary key (DNI)
)
go
--select * from natural
--Crear tabla factura
create table factura
(
nro_factura Tnro_factura,
RUC TCod_juridico,
Fecha Tfecha,
Primary key(nro_Factura),
Foreign Key (RUC) References juridico(RUC)
)
go
--select * from factura
--Crear tabla boleta
create table boleta
(
nro_boleta Tnro_boleta,
DNI TCod_natural,
fecha TFecha,
Primary key(nro_boleta),
Foreign Key (DNI)References natural(DNI)
)
go
--select * from boleta
--Crear tabla detalle boleta
create table detalle_boleta
(
cantidad TNumero,
precioU TReal,
nro_boleta Tnro_boleta ,
cod_producto Tcod_producto,
Primary Key(nro_boleta,cod_producto),
Foreign Key (nro_boleta)References boleta(nro_boleta),
Foreign Key (cod_producto)References producto(Cod_Producto)
)
go
--select * from detalle_boleta
--Crear tabla detalle factura
create table detalle_factura
(
cantidad TNumero,
precio TReal,
nro_factura Tnro_factura ,
cod_producto Tcod_producto ,
Primary Key(nro_factura,cod_producto),
Foreign Key (nro_factura)References factura(nro_Factura),
Foreign Key (cod_producto)References producto(cod_producto)
)
go
--select * from detalle_factura
--insertar datos tabla producto
insert into producto values(00001,'arroz','prerecible','100')
insert into producto values(00002,'azucar','prerecible','20')
insert into producto values(00003,'leche','prerecible','35')
insert into producto values(00004,'atun','prerecible','54')
insert into producto values(00005,'harina','prerecible','25')
insert into producto values(00006,'lentejas','comestible','46')
insert into producto values(00007,'pan','prerecible','97')
insert into producto values(00008,'cafe','prerecible','54')
insert into producto values(00009,'te','prerecible','24')
insert into producto values(00010,'canela','prerecible','54')
--select * from producto
--insertar datos tabla natural
insert into natural values('23568912','rony','escalante','accostupa','urb
versalles l-8','271078')
insert into natural values('23457898','jose','luis','gamarra','urb versalles
l-8','271078')
insert into natural values('23156895','luis','martines','tito','urb versalles
l-8','271078')
insert into natural values('23789516','roy','frans','ojeda','urb versalles l8','271078')
insert into natural values('23214879','karina','lioza','perez','urb versalles
l-8','271078')
insert into natural values('23917842','erika','portilo','quispe','urb
versalles l-8','271078')
insert into natural values('23287951','carlos','local','perrez','urb versalles
l-8','271078')
insert into natural values('23102458','george','arias','ganos','urb
versalles l-8','271078')
insert
insert
insert
insert
insert
insert
into
into
into
into
into
into
Boleta
Boleta
Boleta
Boleta
Boleta
Boleta
values(0005,'23102458','13/05/2007')
values(0006,'23156895','14/05/2007')
values(0007,'23568912','14/05/2007')
values(0008,'23102458','16/05/2007')
values(0009,'23568912','17/05/2007')
values(0010,'23156895','18/05/2007')
prestamo
--Crear base de datos
create database BDprestamo
on
(name = BDprestamo_Data,
filename= 'D:\QUELLOUNO_BASEDATOS\BDprestamo.mdf',
size= 5mb,
FILEGROWTH= 1mb)
log on
(name = BDprestamo_Log,
filename= 'D:\QUELLOUNO_BASEDATOS\BDprestamo.ldf',
size= 5mb,
FILEGROWTH= 1mb)
--Crear Tipos
exec sp_addtype Tnro_prestamo,int,"not null"
go
exec sp_addtype Tnro_idanalista,int,"not null"
go
exec sp_addtype Tcod_cantidad_prestamo,"varchar(10)","not null"
go
exec sp_addtype rol_pagos,"varchar(11)" ,"not null"
go
exec sp_addtype Tcod_dni,"varchar(8)","not null"
go
exec sp_addtype TFecha, "datetime"
go
exec sp_addtype TNombre, "varchar(35)"
go
exec sp_addtype TTipo,"varchar(5)"
go
exec sp_addtype TNumero,int
go
exec sp_addtype TReal,real
go
exec sp_addtype Ttelefono, "Varchar(12)"
go
--Crear tabla prestamo
create table prestamo
(
Cod_prestamo Tcod_prestamo,
Nombre TNombre,
tipo varchar(10) not null,
stock TNumero,
Primary key(Cod_Producto)
)
go
--select * from prestamo
--Crear tabla cliente
create table cliente
(
DNI TCod_cliente,
Nombre TNombre,
Apellido_Paterno TNombre,
Apellido_Materno TNombre,
direccion TNombre,
telefono TTelefono,
primary key (DNI)
)
go
--select * from cliente
--Crear tabla analista
create table analista
(
DNI TCod_analista,
Nombre TNombre,
Apellido_Paterno TNombre,
Apellido_Materno TNombre,
direccion TNombre,
telefono TTelefono,
primary key (DNI)
)
go
--select * from natural
--Crear tabla rol de pagos
create table rol_pagos
(
nro_factura rol-pagos,
RUC TCod_prestamo,
Fecha Tfecha,
Primary key(rol_pagos),
Foreign Key (prestamo) References rol_pagos(RUC)
)
go
--select * from rol_pagos
--Crear tabla cancelacion
create table cancelacion
(
nro_boleta rol_pagos,
DNI TCod_nombre,
fecha TFecha,
Primary key(nro_prestamo),
Foreign Key (DNI)References natural(DNI)
)
go
--select * from cancelacion
alquiler
--Crear base de datos
create database BDalquiler
on
(name = BDalquiler_Data,
filename= 'F:\BDrosa\BDalquiler.mdf',
size= 5mb,
FILEGROWTH= 1mb)
log on
(name = BDalquiler_Log,
filename= 'F:\BDrosa\BDalquiler.ldf',
size= 5mb,
FILEGROWTH= 1mb)
--Crear Tipos
exec sp_addtype nro_alquiler,int,"not null"
go
exec sp_addtype cod_cliente,int,"not null"
go
exec sp_addtype Tcod_video,"varchar(10)","not null"
go
exec sp_addtype tien_tiempo_prestamo,"varchar(11)" ,"not null"
go
exec sp_addtype Tdni_dni,"varchar(8)","not null"
go
exec sp_addtype TFecha, "datetime"
go
exec sp_addtype TNombre, "varchar(35)"
go
exec sp_addtype TTipo,"varchar(5)"
go
exec sp_addtype TNumero,int
go
exec sp_addtype TReal,real
go
exec sp_addtype Ttelefono, "Varchar(12)"
go
--Crear tabla alquiler
create table prestamo
(
Cod_prestamo nro_alquiler,
Nombre TNombre,
tipo varchar(10) not null,
stock TNumero,
Primary key(Cod_Producto)
)
go
--select * from prestamo
--Crear tabla cliente
create table cliente
(
DNI TCod_cliente,
Nombre TNombre,
Apellido_Paterno TNombre,
Apellido_Materno TNombre,
direccion TNombre,
telefono TTelefono,
primary key (DNI)
)
go
--select * from cliente
--Crear tabla video
create table video
(
DNI TCod_video,
Nombre TNombre,
codigo_video tcod,
primary key (codigo)
)
go
--select * from video
--Crear tabla rol de pagos
create table rol_pagos
(
nro_factura ,
RUC TCod_prestamo,
Fecha Tfecha,
Primary key(nro_factura),
Foreign Key (cod_video) References nro_prestamo(cod)
)
go
--select * from rol_pagos
--Crear tabla cancelacion
create table cancelacion
(
nro_boleta rol_pagos,
DNI TCod_nombre,
fecha TFecha,
Primary key(nro_prestamo),
Foreign Key (DNI)References natural(DNI)
)
go
--select * from cancelacin
genero TNombre,
tipo TNombre,
nro Tcantidad,
primary key (id_videos)
)
go
--select * from cliente
--Crear tabla video
create table video
(
DNI TCod_video,
Nombre TNombre,
codigo_video tcod,
primary key (codigo)
)
go
--select * from video
--Crear tabla rol de pagos
create table rol_pagos
(
nro_factura ,
RUC TCod_prestamo,
Fecha Tfecha,
Primary key(nro_factura),
Foreign Key (cod_video) References nro_prestamo(cod)
)
go
--select * from rol_pagos
--Crear tabla cancelacion
create table cancelacion
(
nro_boleta rol_pagos,
DNI TCod_nombre,
fecha TFecha,
Primary key(nro_prestamo),
Foreign Key (DNI)References natural(DNI)
)
go
--select * from cancelacion