Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GO
select * from sys.sysdatabases where Name = 'BD_Metro'
go
USE BD_Metro
go
)
go
create table TB_Comprobante
(
Id_Comprobante varchar(20) not null primary key,
Id_PreC varchar(20) not null references TB_PreCompra,
FechaC date,
TipoComp varchar(20),
PrecioTotal float
)
go
create table TB_DetallePreCompra
(
Id_PreC varchar(20) not null references TB_PreCompra,
PrecioU float,
Cantidad int,
NombreProducto varchar(20),
)
go
create table TB_Pedido
(
Descripcion varchar(20),
FechaPedido date,
FechaEntrega date,
TotalAPagar float,
Id_emp int not null references TB_Empleado,
Id_Pedido varchar(20) not null primary key
)
go
create table TB_Proveedor
(
RUC int not null primary key,
NombreCompleto varchar(80),
Telefono int not null,
Direccion varchar(50),
Correo varchar(50),
)
go
create table TB_ProductoProvee
(
Id_Produc int not null primary key,
Descripcion varchar(20),
PrecioUnitar float,
Stock int,
RUC int not null references TB_Proveedor
)
go
create table TB_DetallePedido
(
CantidadD int,
PrecioUni float,
Id_Pedido varchar(20) not null references TB_Pedido,
Id_Produc int not null references TB_ProductoProvee
)
go
alter table TB_DetalleMov
add primary key (Id_mov, Id_Prod)
go
alter table TB_DetallePreCompra
add primary key (Id_PreC)
go
alter table TB_DetallePedido
add primary key (Id_Pedido, Id_Produc)
go
-- DESPACHOS
create view EmpleadoDespachos
AS
select top 10 emp.Id_emp AS EmpleadoId, nom_emp As Nombre, apellido_emp as
Apellido, mov.Fecha_Mov Fecha_Mov, mov.Destino as Destino
from [TB_Empleado] Emp inner join TB_Movimiento Mov
ON emp.Id_emp = Mov.Id_emp
order by emp.Id_emp asc
-- Comparacion de precios de productos que vendemos con los que compramos del
proveedor
create view ComparacionPreciosProvee
AS
select top 9 descrip_prod As Producto, precio_uni As Precio_Unitario,
pp.PrecioUnitar as P_Unit_Provee
from [TB_Producto] Pr inner join TB_ProductoProvee PP
ON pr.descrip_prod = pp.Descripcion
order by PR.descrip_prod ASC