Está en la página 1de 2

CREATE DATABASE PRUEBA2

USE PRUEBA2

CREATE TABLE PROVEEDOR(


rut INT PRIMARY KEY IDENTITY,
dv INT NOT NULL,
razon_social varchar(100) NOT NULL,
);

CREATE TABLE SEDE_PROVEEDOR(


rut INT PRIMARY KEY,
direccion varchar(100) NOT NULL,
telefono varchar(10),
email varchar(50),
);

--Tabla proveedor
CREATE TABLE PROVEEDOR(
rut INT PRIMARY KEY IDENTITY,
dv INT NOT NULL,
razon_social varchar(100) NOT NULL,
);

--Tabla sede proveedor


CREATE TABLE SEDE_PROVEEDOR(
rut INT PRIMARY KEY,
direccion varchar(100) NOT NULL,
telefono varchar(10),
email varchar(50),
);

--Tabla PRODUCTO_PROVEEDOR
CREATE TABLE PRODUC_PROVEEDOR(
id INT PRIMARY KEY,
idproveedor INT NOT NULL,
FOREIGN KEY(idproveedor) REFERENCES PROVEEDOR(rut)
);

--Tabla categoría
CREATE TABLE CATEGORIA(
id INT PRIMARY KEY IDENTITY,
nombre varchar(50) NOT NULL UNIQUE,
descripcion varchar(256) NULL,
);

--Tabla Producto
CREATE TABLE PRODUCTO(
id INTEGER PRIMARY KEY IDENTITY,
descripcion varchar(100) NOT NULL UNIQUE,
precio MONEY NOT NULL,
stock INT NOT NULL,
idCategoria INT NOT NULL,
FOREIGN KEY (idCategoria) REFERENCES CATEGORIA(id)
);

--Tabla detalle_Producto
CREATE TABLE DETALLE_PRODUCTO(
oc INT PRIMARY KEY,
idProducto INT NOT NULL,
Cantidad INT NOT NULL,
FOREIGN KEY (idProducto) REFERENCES PRODUCTO (id)
);

--Tabla Medio de Pago


CREATE TABLE MEDIO_PAGO(
id INT PRIMARY KEY IDENTITY,
nombre varchar (50) NOT NULL,
);

--Tabla orden de compra


CREATE TABLE ORDEN_COMPRA(
id INT PRIMARY KEY IDENTITY,
fecha_emision DATETIME NOT NULL,
idProveedor INT NOT NULL,
precio_neto MONEY NOT NULL,
descuento MONEY NULL,
iva MONEY NOT NULL,
total MONEY NOT NULL,
medio_de_pago INT NOT NULL,
FOREIGN KEY (medio_de_pago) REFERENCES MEDIO_PAGO(id)
);

También podría gustarte