Está en la página 1de 2

CREATE TABLE Personas(

Per_codigo INTEGER(3)NOT NULL,


Per_tipo_codigo VARCHAR(1) DEFAULT 'C' NOT NULL,
Per_tipo VARCHAR(1) DEFAULT 'C' NOT NULL,
Per_nombre VARCHAR(25) NOT NULL,
Per_apellido VARCHAR(25),
/*CAMPOS DEL SUBTIPO VENDEDOR*/
Ven_genero VARCHAR (1)NOT NULL,
Ven_fecha_vinculacion DATE NOT NULL,
Ven_porcentaje_comision INTEGER (3) NOT NULL,
/*CAMPOS DEL SUBTIPO CLIENTES*/
Cli_codigo_lugar INTEGER (3) NOT NULL,
Cli_monto_credito INTEGER (1) NOT NULL,
Cli_estado_cliente VARCHAR (1) DEFAULT 'A' NOT NULL,
Cli_fecha_antiguedad DATE NOT NULL
)

CREATE TABLE Ventas(


ven_codigo_recibo INTEGER (4) NOT NULL,
ven_codigo_cliente INTEGER (3) NOT NULL,
ven_codigo_vendedor INTEGER (3) NOT NULL,
ven_fecha_venta DATE NOT NULL,
ven_forma_pago VARCHAR (1) DEFAULT 'P' NOT NULL,
ven_observaciones VARCHAR (50)
)

CREATE TABLE Items(


ite_codigo_recibo INTEGER (4) NOT NULL,
ite_codigo_producto INTEGER (3) NOT NULL,
ite_cantidad_producto INTEGER (6) NOT NULL,
ite_valor_venta DEC (11,2) NOT NULL
)

CREATE TABLE Productos(


pro_codigo_producto INTEGER (3) NOT NULL,
pro_nombre_producto VARCHAR (20) NOT NULL,
pro_valor_unitario INTEGER (6) NOT NULL,
pro_existencia INTEGER (6) NOT NULL,
pro_fecha_vencimiento DATE NOT NULL,
pro_descripcion VARCHAR (30)
)

CREATE TABLE Lugares(


lug_codigo_lugar INTEGER (3) NOT NULL,
lug_codigo_ubica INTEGER (3) NOT NULL,
lug_nombre_lugar VARCHAR (50) NOT NULL,
lug_tipo_lugar VARCHAR (30 )NOT NULL
)

EN CODIGO:
ARTICULOS Y ENCARGOS

También podría gustarte