programacion2
USE FARMACIA
--------------
-- ENTIDADES
--------------
---------------------------
-- TABLA TIPO_COMPROBANTE
---------------------------
CREATE TABLE TIPO_COMPROBANTE (
cod_tipo_comprob CHAR(3) NOT NULL ,
descripcion VARCHAR(20) NOT NULL ,
PRIMARY KEY(cod_tipo_comprob))
-----------------------------
-- TABLA DETALLE_COMPROBANTE-----------------------------
CREATE TABLE DETALLE_COMPROBANTE (
detalle_medicamento_coddetmedic CHAR(9) NOT NULL,
comprobante_codcomprob CHAR(7) NOT NULL,
cantidad INT NOT NULL ,
preciounitario DECIMAL(10,2) NOT NULL ,
descuento DECIMAL(10,2) NULL ,
PRIMARY KEY(comprobante_codcomprob,
detalle_medicamento_coddetmedic) )
--------------------------
-- TABLA COMPROBANTE
--------------------------CREATE TABLE COMPROBANTE (
codcomprob CHAR(7) NOT NULL ,
fecha_venta DATE NOT NULL ,
hora TIME NOT NULL ,
precio_total DECIMAL(10,2) NOT NULL ,
subtotal DECIMAL(10,2) NULL ,
igv DECIMAL(10,2) NULL ,
cliente_docidcliente vARCHAR(8) NOT NULL,
tipo_comprobante_cod_tipo_comprob CHAR(3) NOT NULL,
empleado_idempleado cHAR(3) NOT NULL,
PRIMARY KEY(codcomprob))--------------------------
-- TABLA TIPO_CLIENTE
---------------------------
CREATE TABLE TIPO_CLIENTE (
codtipo char(2) NOT NULL ,
descripcion varchar(10) NOT NULL ,
PRIMARY KEY(codtipo))
----------------------------
-- TABLA DETALLE_ORDENPEDIDO
-----------------------------
CREATE TABLE DETALLE_ORDENPEDIDO (
orden_pedido_cod_ordenpedido CHAR(8) NOT NULL,
detalle_medicamento_coddetmedic CHAR(9)NOT NULL,
cantidadpedido INT NOT NULL ,
preciounitario DECIMAL(10,2) NOT NULL ,
descuento DECIMAL(10,2) NULL ,
PRIMARY KEY(orden_pedido_cod_ordenpedido,
detalle_medicamento_coddetmedic))
----------------------------
-- TABLA ORDENPEDIDO
-----------------------------
CREATE TABLE ORDEN_PEDIDO (
cod_ordenpedido cHAR(8) NOT NULL ,
fecha_pedido DATE NOT NULL ,
total_preciocompraDECIMAL(10,2) NOT NULL ,
proveedor_codproveedor CHAR(5) NOT NULL,
PRIMARY KEY(cod_ordenpedido))
----------------------------
-- TABLA CARGO
-----------------------------
CREATE TABLE CARGO (
idcargo cHAR(2) NOT NULL ,
descripcion vARCHAR(20) NOT NULL ,
PRIMARY KEY(idcargo))
----------------------------
-- TABLA UNIDAD_PRESENTACION
-----------------------------
CREATE TABLEUNIDAD_PRESENTACION (
codunipres CHAR(4) NOT NULL ,
descripcion VARCHAR(20) NOT NULL ,
PRIMARY KEY(codunipres))
----------------------------
-- TABLA UNIDAD_DOSIFICACION
-----------------------------
CREATE TABLE UNIDAD_DOSIFICACION (
cod_unidad CHAR(4) NOT NULL ,
descripcion VARCHAR(20) NOT NULL ,
abreviatura VARCHAR(3) NOT NULL ,
PRIMARY KEY(cod_unidad))----------------------------
-- TABLA PROVEEDOR
-----------------------------
CREATE TABLE PROVEEDOR (
codproveedor CHAR(5) NOT NULL ,
nombre VARCHAR(40) NOT NULL ,
ruc VARCHAR(11) NOT NULL ,
telefono VARCHAR(6) NOT NULL ,
ciudad VARCHAR(15) NOT NULL ,
direccion VARCHAR(40) NOT NULL ,
PRIMARY KEY(codproveedor))
----------------------------
-- TABLA PRESENTACION
-----------------------------CREATE TABLE PRESENTACION (
codpresentacion CHAR(4) NOT NULL ,
descripcion VARCHAR(30) NOT NULL ,
PRIMARY KEY(codpresentacion))
-----------------------------
-- TABLA ACCIONTERAPEUTICA
-----------------------------
CREATE TABLE ACCIONTERAPEUTICA (
idacterap cHAR(6) NOT NULL ,
denominacion vARCHAR(30) NOT NULL ,
PRIMARY KEY(idacterap))
----------------------------
-- TABLALABORATORIO
-----------------------------
CREATE TABLE LABORATORIO (
idlaboratorio cHAR(4) NOT NULL ,
nombre vARCHAR(40) NOT NULL ,
ciudad vaRCHAR(30) NOT NULL ,
direccion vARCHAR(40) NOT NULL ,
telefono vARCHAR(10) NOT NULL ,
PRIMARY KEY(idlaboratorio))
----------------------------
-- TABLA COMPOSICION
-----------------------------
CREATE TABLE COMPOSICION (
idcomposicion...
Regístrate para leer el documento completo.