programacion2

Páginas: 21 (5157 palabras) Publicado: 4 de noviembre de 2013
CREATE DATABASE FARMACIA
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion2
  • Cuaderno Programacion2 2015
  • FUNDAMENTOS DE PROGRAMACION2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS