miércoles, 30 de noviembre de 2011

BASE DE DATOS CASO DE ESTUDIO 2P2011


CASO DE ESTUDIO FARMACIA LA SALUD
ESQUEMA RELACIONAL

MEDICAMENTO=(cod_med I NN PK, nom_med VC(30), cod_tipo_med I FK NN, 
unidad_exist I, precio_unit DB, cod_estado I FK NN, cod_tipo_venta I FK NN, 
cod_lab I FK NN)
ESTADO=(cod_estado I PK NN, nom_estado VC(20))
TIPO_VENTA=(cod_tipo_venta I PK NN, nom_tipo_venta VC(20))
TIPO_MED= (cod_tipo_med I NN PK, nom_tipo_med VC(20))
LABORATORIO=(cod_lab I NN PK, nom_lab VC(30), tel_lab VC(20), 
dir_lab VC(30), cod_contacto I NN FK, cod_ciudad I FK NN)
CONTACTO=(cod_contacto I NN PK, nom_contacto VC(30), tel_contacto VC(20))
ENFERMEDAD=(cod_enf I NN PK, nom_enf VC(50))
FAMILIA=(cod_familia I PK NN, cod_med I FK NN, cod_enf I NN FK)
CLIENTE=(cod_cliente I PK NN, nom_cliente VC(30), dir_cliente VC(30), 
tel_cliente VC(20), cod_ciudad I NN FK)
CIUDAD=(cod_ciudad I PK NN, nom_ciudad VC(60), cod_depto_dane VC(5) FK)
VENTA=(cod_venta I PK NN, fecha_venta DT, valor_venta DB, cod_cliente I FK NN)
DETALLE_VENTA=(cod_detalle I PK NN, cod_venta I FK NN, 
cod_med I FK NN, unid_vendida I,valor DB)
DEPARTAMENTO=(cod_depto I PK NN, nom_depto VC(50), cod_dane VC(5) UK)

I = INTEGER   
NN = NOT NULL       
PK = PRIMARY KEY   
FK = FOREIGN KEY
D = DATE   
DB = DOUBLE PRECISION
VC = VARCHAR   
UK = UNIQUE KEY
DT = DATETIME - TIMESTAMP


NOTA: LOS TIPOS DE DATOS VC(30) DEBEN SER ASOCIADOS A UN DOMINIO.

4 comentarios:

  1. Ingeniero por favor verificar si este modelo que tenemos se ajusta al requerimiento planteado?

    medicamento:
    cod_medicamento PK
    nombre
    cod_tipo fk
    stock
    precio
    tipo de venta FK

    TIPO_MEDICAMENTO:
    cod_tipò_medicameto PK
    nombre del medicamento

    TIPO_VENTA
    cod_tipoventa PK
    nombre tipo venta


    EMPLEADO:
    cod EMPLEADO (cod expediente) PK
    nombre
    direccion
    telefono

    PEDIDO:
    cod_pedido PK
    fecha pedido
    valor pedido
    COD_EMPLEADO FK


    DETALLE PEDIDO:
    cod_DETALLE PEDIDO PK
    COD_PEDIDO FK
    COD MEDICAMENTO FK
    cantidad

    CLIENTE:
    cod CLIENTE PK
    nombre
    direccion

    ENFERMEDAD:
    COD ENFERMEDAD PK
    nombre

    FAMILIA:
    COD_FAMILIA PK
    COD MEDICAMENTO FK
    COD ENFERMEDAD FK


    LABORATORIO:
    COD LABORATORIO PK
    nombre
    telefono
    direccion
    fax
    CODIGO cONTACTO FK

    COMPRA:
    COD COMPRA PK
    COD LABORATORIO FK
    COD MEDICAMENTO FK
    cantidad
    fecha

    CONTACTO:
    COD CONTACTO PK
    nombre
    telefono

    INTERMEDIARIO
    COD INTERMEDIARIO PK
    COD CONTACTO FK
    COD LABORATORIO FK

    ResponderEliminar
  2. profe en ese esquema la tabla cliente esta suelta.

    ResponderEliminar
  3. Ingeniero Yulied y yo no podemos sustentar el martes a las 6:00 p.m. debido a que estamos en parcial. Esperamos nos confirme para cuando nos puedes recibir la sustentación

    ResponderEliminar