0% encontró este documento útil (0 votos)
406 vistas7 páginas

Ejemplo de Base de Datos

El documento describe la creación de una base de datos para una tienda. Se crean tablas para categorías, productos, proveedores, la relación entre productos y proveedores, clientes, ventas y detalles de ventas. Luego se insertan datos de ejemplo en cada una de las tablas.

Cargado por

john ratacela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
406 vistas7 páginas

Ejemplo de Base de Datos

El documento describe la creación de una base de datos para una tienda. Se crean tablas para categorías, productos, proveedores, la relación entre productos y proveedores, clientes, ventas y detalles de ventas. Luego se insertan datos de ejemplo en cada una de las tablas.

Cargado por

john ratacela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Curso de Transact - SQL

BASE DE DATOS

create database Tienda


go
use Tienda

--Tabla Categoria
create table categoria(
Codcategoria varchar(4) primary key,
nombre varchar(30))

--Tabla Producto
create table producto(
CodProducto varchar(4) primary key ,
nombre varchar(30) ,
precio float,
Codcategoria varchar(4) foreign key(CodCategoria)references
categoria(Codcategoria) )

--Tabla Proveedor
create table proveedor(
Codproveedor varchar(4) primary key,
nombre varchar(30))

--Tabla ProveedorProducto
create table ProveedorProducto(
Codproducto varchar(4) foreign key (codproducto) references
producto(codproducto),
Codproveedor varchar(4) foreign key (codproveedor) references
proveedor(codproveedor),
primary key(codproducto, codproveedor))

--Tabla Cliente
create table cliente(
CodCliente int primary key,
nombres varchar(30),
apellidos varchar(50),
dni varchar(8))

--Tabla Venta
create table venta(
CodVenta varchar(3) primary key,
CodCliente int foreign key(CodCliente) references cliente(CodCliente)
, fecha datetime)

-1- Ing. Abril Saire Peralta


Curso de Transact - SQL

--Tabla VentaDetalle
create table VentaDetalle(
CodVenta varchar(3) foreign key(CodVenta) references venta(CodVenta),
CodProducto varchar(4) foreign key(CodProducto) references
producto(CodProducto),
cantidad int,
primary key(Codventa,CodProducto))

set language 'english'


-- Tabla categorias
insert into categoria values('CT01','aceites')
insert into categoria values('CT02','gaseosas')
insert into categoria values('CT03','carnes')
insert into categoria values('CT04','fideos')
insert into categoria values('CT05','helados')
insert into categoria values('CT06','cereales')
insert into categoria values('CT07','pastas')
insert into categoria values('CT08','panes')
insert into categoria values('CT09','legumbres')
insert into categoria values('CT10','tuberculos')
insert into categoria values('CT11','frutas')
insert into categoria values('CT12','verduras')
insert into categoria values('CT13','grasas')
insert into categoria values('CT14','chocolates')
insert into categoria values('CT15','caramelos')
insert into categoria values('CT16','galletas')

-- Tabla proveedor
insert into proveedor values('PV01','Proveedor A')
insert into proveedor values('PV02','Proveedor B')
insert into proveedor values('PV03','Proveedor C')
insert into proveedor values('PV04','Proveedor D')
insert into proveedor values('PV05','Proveedor E')
insert into proveedor values('PV06','Proveedor F')
insert into proveedor values('PV07','Proveedor G')
insert into proveedor values('PV08','Proveedor H')
insert into proveedor values('PV09','Proveedor I')
insert into proveedor values('PV10','Proveedor J')

--Tabla producto
insert into producto values('PD01','aceite de soya',8.5,'CT01')
insert into producto values('PD02','aceite de cocina',5.5,'CT01')
insert into producto values('PD03','aceite de oliva',4,'CT01')
insert into producto values('PD04','carne de pollo',7.8,'CT03')
insert into producto values('PD05','carne de res',12.5,'CT03')
insert into producto values('PD06','Don victorio',4,'CT04')
insert into producto values('PD07','Nectarin',4,'CT02')
insert into producto values('PD08','Coca Cola',6,'CT02')
insert into producto values('PD09','Escocesa',5.5,'CT02')
insert into producto values('PD10','Lentejas',8.5,'CT09')
insert into producto values('PD11','Porotos',6.5,'CT09')
insert into producto values('PD12','Papas',3.5,'CT10')
insert into producto values('PD13','Zanahoria',3.5,'CT10')
insert into producto values('PD14','Cebolla',3.5,'CT10')
insert into producto values('PD15','Macarrones Rayados',13.5,'CT07')
insert into producto values('PD16','Ballerine',20,'CT07')
insert into producto values('PD17','Bucatini',15.8,'CT07')
insert into producto values('PD18','Avena',3.5,'CT06')
insert into producto values('PD19','Cebada',5.5,'CT06')
insert into producto values('PD20','Maiz',7.5,'CT06')
insert into producto values('PD21','trigo',2.5,'CT06')

-2- Ing. Abril Saire Peralta


Curso de Transact - SQL

insert into producto values('PD22','Manzanas',1.5,'CT11')


insert into producto values('PD23','Apio',1,'CT12')
insert into producto values('PD24','Mantequilla',2.5,'CT13')
insert into producto values('PD25','Margarina',1.5,'CT13')
insert into producto values('PD26','Sublime',1,'CT13')
insert into producto values('PD27','Privilegio',0.8,'CT14')
insert into producto values('PD28','Chicles',0.5,'CT15')
insert into producto values('PD29','Gomas',0.2,'CT15')
insert into producto values('PD30','Piruleta',1,'CT15')
insert into producto values('PD31','Oreo',0.8,'CT16')
insert into producto values('PD32','Charada',0.7,'CT16')
insert into producto values('PD33','Animalitos',2.5,'CT16')
insert into producto values('PD34','Gretel',0.6,'CT16')
insert into producto values('PD35','Vainilla',3.5,'CT05')
insert into producto values('PD36','Fresa',2.5,'CT05')
insert into producto values('PD37','Limon',2,'CT05')

-- Tabla ProductoProveedor
insert into ProveedorProducto values('PD01', 'PV01')
insert into ProveedorProducto values('PD01', 'PV02')
insert into ProveedorProducto values('PD02', 'PV03')
insert into ProveedorProducto values('PD02', 'PV04')
insert into ProveedorProducto values('PD03', 'PV05')
insert into ProveedorProducto values('PD04', 'PV06')
insert into ProveedorProducto values('PD04', 'PV04')
insert into ProveedorProducto values('PD04', 'PV07')
insert into ProveedorProducto values('PD05', 'PV07')
insert into ProveedorProducto values('PD05', 'PV10')
insert into ProveedorProducto values('PD06', 'PV01')
insert into ProveedorProducto values('PD07', 'PV02')
insert into ProveedorProducto values('PD07', 'PV03')
insert into ProveedorProducto values('PD08', 'PV04')
insert into ProveedorProducto values('PD08', 'PV05')
insert into ProveedorProducto values('PD08', 'PV06')
insert into ProveedorProducto values('PD09', 'PV07')
insert into ProveedorProducto values('PD09', 'PV08')
insert into ProveedorProducto values('PD10', 'PV09')
insert into ProveedorProducto values('PD10', 'PV01')
insert into ProveedorProducto values('PD11', 'PV08')
insert into ProveedorProducto values('PD11', 'PV01')
insert into ProveedorProducto values('PD12', 'PV07')
insert into ProveedorProducto values('PD12', 'PV06')
insert into ProveedorProducto values('PD13', 'PV05')
insert into ProveedorProducto values('PD13', 'PV04')
insert into ProveedorProducto values('PD14', 'PV03')
insert into ProveedorProducto values('PD14', 'PV07')
insert into ProveedorProducto values('PD15', 'PV03')
insert into ProveedorProducto values('PD16', 'PV01')
insert into ProveedorProducto values('PD17', 'PV02')
insert into ProveedorProducto values('PD17', 'PV03')
insert into ProveedorProducto values('PD18', 'PV04')
insert into ProveedorProducto values('PD18', 'PV05')
insert into ProveedorProducto values('PD19', 'PV08')
insert into ProveedorProducto values('PD19', 'PV06')
insert into ProveedorProducto values('PD20', 'PV05')
insert into ProveedorProducto values('PD20', 'PV04')
insert into ProveedorProducto values('PD21', 'PV03')
insert into ProveedorProducto values('PD22', 'PV02')
insert into ProveedorProducto values('PD23', 'PV01')
insert into ProveedorProducto values('PD23', 'PV02')
insert into ProveedorProducto values('PD23', 'PV03')

-3- Ing. Abril Saire Peralta


Curso de Transact - SQL

insert into ProveedorProducto values('PD24', 'PV04')


insert into ProveedorProducto values('PD24', 'PV05')
insert into ProveedorProducto values('PD25', 'PV06')
insert into ProveedorProducto values('PD25', 'PV07')
insert into ProveedorProducto values('PD26', 'PV08')
insert into ProveedorProducto values('PD26', 'PV09')
insert into ProveedorProducto values('PD27', 'PV10')
insert into ProveedorProducto values('PD28', 'PV08')
insert into ProveedorProducto values('PD28', 'PV06')
insert into ProveedorProducto values('PD28', 'PV01')
insert into ProveedorProducto values('PD29', 'PV09')
insert into ProveedorProducto values('PD29', 'PV01')
insert into ProveedorProducto values('PD30', 'PV10')
insert into ProveedorProducto values('PD31', 'PV09')
insert into ProveedorProducto values('PD31', 'PV08')
insert into ProveedorProducto values('PD31', 'PV07')
insert into ProveedorProducto values('PD32', 'PV06')
insert into ProveedorProducto values('PD32', 'PV05')
insert into ProveedorProducto values('PD33', 'PV04')
insert into ProveedorProducto values('PD34', 'PV03')
insert into ProveedorProducto values('PD34', 'PV02')
insert into ProveedorProducto values('PD34', 'PV01')
insert into ProveedorProducto values('PD35', 'PV10')
insert into ProveedorProducto values('PD35', 'PV01')
insert into ProveedorProducto values('PD36', 'PV02')
insert into ProveedorProducto values('PD37', 'PV03')

--Tabla cliente
insert into cliente values(100,'Juan','Prez','40119809')
insert into cliente values(101,'Ana',' Villegas','20117709')
insert into cliente values(102,'Roberto','Farfan','20118822')
insert into cliente values(103,'Lorena','Torres','30868869')
insert into cliente values(104,'Milagros','Gutierrez','20868961')
insert into cliente values(105,'Ana','Gomez','40455809')
insert into cliente values(106,'Maria','Paredes','90434809')
insert into cliente values(107,'Rosario','Layme','20487801')
insert into cliente values(108,'Felipe','Cabrera','60453480')
insert into cliente values(109,'Juan Carlos','Huanqui','50475805')
insert into cliente values(110,'Claudia','Butiler','80411807')

--Tabla venta
insert into venta values('V01',100,'2014/01/30')
insert into venta values('V02',100,'2014/02/25')
insert into venta values('V03',100,'2014/03/12')
insert into venta values('V04',100,'2013/01/20')
insert into venta values('V05',102,'2013/01/16')
insert into venta values('V06',102,'2014/02/28')
insert into venta values('V07',102,'2013/03/25')
insert into venta values('V08',102,'2014/02/12')
insert into venta values('V09',103,'2013/01/20')
insert into venta values('V10',103,'2013/02/16')
insert into venta values('V11',103,'2014/03/30')
insert into venta values('V12',103,'2014/03/25')
insert into venta values('V13',103,'2014/02/12')
insert into venta values('V14',104,'2013/01/20')
insert into venta values('V15',104,'2013/02/16')
insert into venta values('V16',104,'2014/03/30')
insert into venta values('V17',104,'2013/02/25')
insert into venta values('V18',105,'2014/01/12')
insert into venta values('V19',105,'2013/02/20')

-4- Ing. Abril Saire Peralta


Curso de Transact - SQL

insert into venta values('V20',105,'2013/03/16')


insert into venta values('V21',106,'2013/01/16')
insert into venta values('V22',106,'2014/02/16')
insert into venta values('V23',107,'2013/01/20')
insert into venta values('V24',107,'2013/02/16')
insert into venta values('V25',107,'2013/01/21')
insert into venta values('V26',108,'2014/01/16')
insert into venta values('V27',108,'2013/02/20')
insert into venta values('V28',108,'2013/02/15')
insert into venta values('V29',108,'2013/03/11')
insert into venta values('V30',108,'2014/03/08')
insert into venta values('V31',109,'2013/01/01')
insert into venta values('V32',109,'2013/02/27')
insert into venta values('V33',109,'2013/03/10')
insert into venta values('V34',109,'2014/02/24')
insert into venta values('V35',110,'2013/01/20')
insert into venta values('V36',110,'2013/02/07')
insert into venta values('V37',110,'2013/01/17')
insert into venta values('V38',110,'2014/03/12')

--Tabla VentaDetalle
insert into VentaDetalle values('V01','PD01',2)
insert into VentaDetalle values('V01','PD02',1)
insert into VentaDetalle values('V01','PD03',4)

insert into VentaDetalle values('V02','PD04',2)


insert into VentaDetalle values('V02','PD05',3)

insert into VentaDetalle values('V03','PD01',2)


insert into VentaDetalle values('V03','PD02',11)
insert into VentaDetalle values('V03','PD37',12)
insert into VentaDetalle values('V03','PD09',4)

insert into VentaDetalle values('V04','PD21',2)


insert into VentaDetalle values('V04','PD02',6)
insert into VentaDetalle values('V04','PD23',12)
insert into VentaDetalle values('V04','PD11',30)
insert into VentaDetalle values('V04','PD19',12)

insert into VentaDetalle values('V05','PD30',4)


insert into VentaDetalle values('V05','PD12',2)
insert into VentaDetalle values('V05','PD05',4)

insert into VentaDetalle values('V06','PD01',12)


insert into VentaDetalle values('V06','PD02',12)
insert into VentaDetalle values('V06','PD34',41)

insert into VentaDetalle values('V07','PD11',12)


insert into VentaDetalle values('V07','PD21',16)
insert into VentaDetalle values('V07','PD23',43)

insert into VentaDetalle values('V08','PD11',21)


insert into VentaDetalle values('V08','PD35',32)

insert into VentaDetalle values('V09','PD23',20)


insert into VentaDetalle values('V09','PD22',11)
insert into VentaDetalle values('V09','PD35',8)
insert into VentaDetalle values('V09','PD12',12)

insert into VentaDetalle values('V10','PD07',2)

-5- Ing. Abril Saire Peralta


Curso de Transact - SQL

insert into VentaDetalle values('V10','PD10',12)


insert into VentaDetalle values('V10','PD25',2)
insert into VentaDetalle values('V10','PD31',1)
insert into VentaDetalle values('V10','PD34',6)

insert into VentaDetalle values('V11','PD37',3)


insert into VentaDetalle values('V11','PD01',6)
insert into VentaDetalle values('V11','PD02',12)

insert into VentaDetalle values('V12','PD03',2)


insert into VentaDetalle values('V12','PD04',21)
insert into VentaDetalle values('V12','PD05',5)

insert into VentaDetalle values('V13','PD06',8)


insert into VentaDetalle values('V13','PD07',7)

insert into VentaDetalle values('V14','PD08',6)

insert into VentaDetalle values('V15','PD09',2)


insert into VentaDetalle values('V15','PD10',4)

insert into VentaDetalle values('V16','PD11',12)


insert into VentaDetalle values('V16','PD12',8)
insert into VentaDetalle values('V16','PD13',13)
insert into VentaDetalle values('V16','PD14',18)

insert into VentaDetalle values('V17','PD15',4)


insert into VentaDetalle values('V17','PD16',5)
insert into VentaDetalle values('V17','PD17',13)
insert into VentaDetalle values('V17','PD18',10)
insert into VentaDetalle values('V17','PD19',41)

insert into VentaDetalle values('V18','PD20',10)


insert into VentaDetalle values('V18','PD21',3)
insert into VentaDetalle values('V18','PD22',6)

insert into VentaDetalle values('V19','PD23',12)


insert into VentaDetalle values('V19','PD24',10)
insert into VentaDetalle values('V19','PD25',8)

insert into VentaDetalle values('V20','PD26',10)


insert into VentaDetalle values('V20','PD27',11)
insert into VentaDetalle values('V20','PD28',6)

insert into VentaDetalle values('V21','PD29',8)


insert into VentaDetalle values('V21','PD30',9)

insert into VentaDetalle values('V22','PD31',12)


insert into VentaDetalle values('V22','PD32',10)
insert into VentaDetalle values('V22','PD33',5)
insert into VentaDetalle values('V22','PD34',12)

insert into VentaDetalle values('V23','PD35',20)


insert into VentaDetalle values('V23','PD36',12)
insert into VentaDetalle values('V23','PD37',9)
insert into VentaDetalle values('V23','PD01',6)
insert into VentaDetalle values('V23','PD02',6)

insert into VentaDetalle values('V24','PD01',12)


insert into VentaDetalle values('V24','PD02',5)
insert into VentaDetalle values('V24','PD03',23)

-6- Ing. Abril Saire Peralta


Curso de Transact - SQL

insert into VentaDetalle values('V25','PD01',20)


insert into VentaDetalle values('V25','PD05',12)
insert into VentaDetalle values('V25','PD09',5)

insert into VentaDetalle values('V26','PD11',34)


insert into VentaDetalle values('V26','PD20',11)
insert into VentaDetalle values('V26','PD34',7)

insert into VentaDetalle values('V27','PD10',20)


insert into VentaDetalle values('V27','PD05',12)

insert into VentaDetalle values('V28','PD01',12)


insert into VentaDetalle values('V28','PD07',22)
insert into VentaDetalle values('V28','PD31',8)
insert into VentaDetalle values('V28','PD32',9)

insert into VentaDetalle values('V29','PD18',12)


insert into VentaDetalle values('V29','PD01',6)
insert into VentaDetalle values('V29','PD12',7)
insert into VentaDetalle values('V29','PD29',10)
insert into VentaDetalle values('V29','PD30',14)

insert into VentaDetalle values('V30','PD01',10)


insert into VentaDetalle values('V30','PD12',3)
insert into VentaDetalle values('V30','PD20',7)

insert into VentaDetalle values('V31','PD01',4)


insert into VentaDetalle values('V31','PD12',7)
insert into VentaDetalle values('V31','PD23',9)

insert into VentaDetalle values('V32','PD12',12)


insert into VentaDetalle values('V32','PD34',5)
insert into VentaDetalle values('V32','PD13',14)

insert into VentaDetalle values('V33','PD12',20)


insert into VentaDetalle values('V33','PD35',21)

insert into VentaDetalle values('V34','PD12',8)


insert into VentaDetalle values('V34','PD19',30)
insert into VentaDetalle values('V34','PD37',32)
insert into VentaDetalle values('V34','PD31',3)

insert into VentaDetalle values('V35','PD10',20)


insert into VentaDetalle values('V35','PD29',6)
insert into VentaDetalle values('V35','PD20',21)
insert into VentaDetalle values('V35','PD11',11)
insert into VentaDetalle values('V35','PD18',10)

insert into VentaDetalle values('V36','PD01',7)


insert into VentaDetalle values('V36','PD08',3)
insert into VentaDetalle values('V36','PD05',12)

insert into VentaDetalle values('V37','PD21',34)


insert into VentaDetalle values('V37','PD22',12)
insert into VentaDetalle values('V37','PD34',9)

insert into VentaDetalle values('V38','PD21',31)


insert into VentaDetalle values('V38','PD24',13)
insert into VentaDetalle values('V38','PD33',4)

-7- Ing. Abril Saire Peralta

También podría gustarte