Anda di halaman 1dari 2

CREATE DATABASE[Ventas e Inventario]

USE [Ventas e Inventario]


CREATE TABLE Cliente(
Cedula Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
Nombres Varchar(50)COLLATE Modern_Spanish_CI_AS NOT NULL,
Apellidos Varchar(50)COLLATE Modern_Spanish_CI_AS NOT NULL,
Telefono Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
Direccion Varchar(250)COLLATE Modern_Spanish_CI_AS NOT NULL,
LimiteCredito Float NOT NULL,
TotalCredito Float NOT NULL,
Foto Varchar(250) NOT NULL,
constraint PKCedula primary key(Cedula) )
CREATE TABLE Abonos(
IdAbono varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
Cedula varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
Abono Float NOT NULL,
FechaAbono datetime NOT NULL,
constraint PKIdAbono primary key(IdAbono),
constraint FKCedula FOREIGN KEY(Cedula)references Cliente )
CREATE TABLE Proveedor(
Idproveedor Varchar(20),
NombreEmpresa Varchar(100),
Direccion Varchar(150),
Telefono Varchar(20),
constraint PKIdproveedor primary key(Idproveedor)
)
CREATE TABLE Compras(
IdCompras Varchar(20),
IdProveedor Varchar(20),
FechaCompras datetime,
TotalCompras Float,
Descuento Float,
Impuesto Float,
GranTotal Float,
constraint PKIdCompras primary key(IdCompras),
constraint FKIdproveedor FOREIGN KEY(Idproveedor)references Proveedor
)
CREATE TABLE Productos(
IdProducto Varchar(20),
IdCategoria Varchar(20),
Producto Varchar(200),
UnidadMedida Varchar(20),
PVU Float,
Existencias Float,
TipoDeInventario Varchar(20),
constraint PKIdProducto primary key(IdProducto )
)
CREATE TABLE DetalleCompra
(
IdCompras Varchar(20),
IdProducto Varchar(20),
Cantidad Float,

CVU Float,
SubTotal Float,
constraint FKIdCompras FOREIGN KEY(IdCompras)references Compras,
constraint FK_IdProducto FOREIGN KEY(IdProducto)references Productos
)
CREATE TABLE Factura(
IdFactura Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
Cedula Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
TipoDeVenta Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
FechaFactura datetime NOT NULL,
TotalFactura Float NULL,
Hora Varchar(10)COLLATE Modern_Spanish_CI_AS NULL,
Activo bit NULL,
constraint PKIdFactura primary key(IdFactura ),
constraint FK_Cedula FOREIGN KEY(Cedula)references Cliente
)
CREATE TABLE DetalleFactura(
IdFactura Varchar(20)COLLATE Modern_Spanish_CI_AS NOT NULL,
IdProducto Varchar(20),
Cantidad Float NOT NULL,
SubTotal Float NOT NULL
constraint FKIdFactura FOREIGN KEY(IdFactura)references Factura,
constraint FKIdProducto FOREIGN KEY(IdProducto)references Productos
)

Anda mungkin juga menyukai