Manipulación de dato BIBLIOTECA
IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'Biblioteca')
BEGIN
create Database Biblioteca
end
drop table tblTipo_Usuario
iF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblTipo_Usuario]') AND type in (N'U'))
begin
create table tblTipo_Usuario
(
id int primary key,
Cod_tipo int ,
Nom_Tipo varchar(30) not null,
)
end
go
/*Datos Para Tipo de usuario*/
Insert into tblTipo_Usuario values('1','01','Bibliotecario')
Insert into tblTipo_Usuario values('2','02','Organizador')
Insert into tblTipo_Usuario values('3','03','Distribuidor')
Select * from tblTipo_Usuario
/*Crear tabla usuario*/
Drop table usuario
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usuario]') AND type in (N'U'))
begin
create table usuario
(
id int primary key,
Cod_Tipo int not null,
Cedula int not null,
Nombre varchar(40)not null,
telefono int not null,
Direccion varchar(40) not null,
Estado_usuario varchar(40) not null,
/*
CONSTRAINT fk_usuario FOREIGN KEY (Cedula) REFERENCES tblTipo_Usuario (Cod_tipo)*/
)
end
go
/*Datos para tabla usuario*/
Insert into usuario values('1','101','1000306842','Mateo','32187','tranversal 24 bloque E','Activo')
Insert into usuario values('2','102','43282666','Alba Luz','320687','Calle 33 24-89','Suspendido temporalmente')
Insert into usuario values('3','103','85190','Diego','313562','calle32 34a34','En capacitación')
Select * from Usuario
drop table tblTipo_Material
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblTipo_Material]') AND type in (N'U'))
begin
/*crear tabla Tipo Material*/
create table tblTipo_Material
(
id int primary key,
CodTipo_Material int,
NombreTipo_Material varchar(30)not null,
CantidadTipo_Material int not null,
)
end
go
/*Datos para material*/
truncate table tblTipo_Material
Insert into tblTipo_Material values('1','05','Libro','15000')
Insert into tblTipo_Material values('2','06','Cuaderno','4000')
Insert into tblTipo_Material values('3','07','Listas','2000')
select * from tblTipo_Material
drop table tblMaterial
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblMaterial]') AND type in (N'U'))
begin
/*Crear tabla Material*/
create table tblMaterial
(
id int primary key,
Cod_material int not null ,
Nombre_material varchar (30) not null,
Valor int not null,
año int not null,
check (Valor between 1000 and 200000),
check (año between 1930 and 2012),
cantidad int check (cantidad between 1 and 20),
/*
CONSTRAINT fk_mate FOREIGN KEY (CodTipo_Material) REFERENCES tblTipo_Material (CodTipo_Material)*/
)
end
go
/*Datos para Material*/
Insert into tblMaterial values('1','08','Historia de base de datos','9000','1980','1')
Insert into tblMaterial values('2','09','Registros de base de datos','10000','1985','2')
Insert into tblMaterial values('3','10','Numero de datos','40000','2000','8')
select * from tblMaterial
drop table tblEjemplar
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblEjemplar]') AND type in (N'U'))
begin
/*Crear tabla Ejemplar*/
create table tblEjemplar
(
id int primary key,
Num_Ejemplar int ,
estado varchar (30) not null,
check (estado ='Suficientes'OR estado ='Permitido'OR estado ='En aumento'),
/*
CONSTRAINT FK_cod_mate FOREIGN KEY (Cod_Material) REFERENCES tblMaterial (Cod_Material)*/
)
end
go
/*Datos para Ejemplar*/
truncate table tblEjemplar
Insert into tblEjemplar values('1','095','Permitido')
Insert into tblEjemplar values('2','096','En aumento')
Insert into tblEjemplar values('3','097','Suficientes')
select * from tblEjemplar
drop table tblPrestamo
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblPrestamo]') AND type in (N'U'))
begin
/*Crear Tabla Prestamo*/
create table tblPrestamo
(
id int primary key,
Cod_Prestamo int,
Fecha_Entrega varchar(40) not null ,
Fecha_Devolucion varchar(40) not null,
Num_Ejemplar int not null,
Cedula int not null,
/*
CONSTRAINT FK_prestamo FOREIGN KEY (id) REFERENCES tblEjemplar (id),
CONSTRAINT FK_usuario FOREIGN KEY (id) REFERENCES usuario (id)*/
)
end
go
/*Datos para Prestamo*/
Insert into tblPrestamo values('1','008','02/06/2012','21/08/2012','1','10065')
Insert into tblPrestamo values('2','010','25/12/2011','06/02/2012','2','10043')
Insert into tblPrestamo values('3','009','20/11/2012','10/01/2013','3','10556')
select * from tblPrestamo
drop table tblReserva
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblReserva]') AND type in (N'U'))
begin
/*Crear tabla Reserva*/
create table tblReserva
(
id int primary key,
Cod_reserva int ,
Fecha varchar(40) not null,
Cedula int not null,
/*
CONSTRAINT FK_tblreserva FOREIGN KEY (id) REFERENCES usuario (id),
CONSTRAINT FK_tblMaterial FOREIGN KEY (id) REFERENCES tblMaterial (id)*/
)
end
go
/*Datos para Reserva*/
truncate table tblReserva
Insert into tblReserva values('1','016','20/05/2012','10065')
Insert into tblReserva values('2','023','10/12/2011','10043')
Insert into tblReserva values('3','024','29/10/2012','10556')
select * from tblReserva
drop table tblDevolucion
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblDevolucion]') AND type in (N'U'))
begin
/*Crear Tabla Devolucion*/
create table tblDevolucion
(
id int primary key,
Cod_Devolucion int not null,
Fecha_Devolucion varchar (40) not null,
Num_Prestamo varchar (40) ,
/*
CONSTRAINT FK_devolucion FOREIGN KEY (Num_Prestamo) REFERENCES tblPrestamo (Cod_Prestamo)*/
)
end
go
/*Datos para Devolucion*/
Insert into tblDevolucion values('1','089','21/08/2012','1')
Insert into tblDevolucion values('2','095','06/02/2012','2')
Insert into tblDevolucion values('3','096','10/01/2013','3')
select * from tblDevolucion
C
Comentarios
Publicar un comentario