Você está na página 1de 11

TALLER MILENIO

Es una empresa ubicada en el municipio de santa rosa sur de bolívar en el departamento


de bolívar sus indicios partieron el 2004 durante el mes de marzo, empezó desde casa
con espacios mínimos donde se elaboran puetas en solo madera según lo pidieran, en
ese entonces solo lo conformaban dos personas que sus conocimiento eran empíricos,
con el tiempo para el año 2012 extendieron sus activos fueron orientándose a realizar
actividades a la producción de puertas y ventana y muebles de sala con materiales
metálico, madera y vidrio, a su vez se contrató personal apto para cada actividad, y
material necesario para cada etapa de los procesos de producción.
También esta enfocada en ofrecer servicios como reparación de motores de todo tipo,
fabricación de puertas, ventanas y muebles, servicios de soldadura, tapicería, pintado y
acabados. Esta conformada por 6 empleados (mecánico, carpintero, técnico en
soldadura, técnico en diseño y uno de seguridad y salud ocupacional) y los dos socios
Es una empresa informal que forma parte de la PIME que busca se acreditada o
certificada para fundamentar su razón social.
Se enfoca a su vez en tres objetivos:
 Conseguir la mayor satisfacción del cliente
 Proporcionar solucionen que se adapten a cada tipo de necesidad tanto estética
o de reparación
 Fabricar productos que sean de calidad, es decir, durables, de bajo costos y
seguros a su uso
La empresa contempla la elaboración de una base de datos que permita almacenar:

 Los productos que ofrece la empresa (puertas, ventanas, parasoles y muebles)


 La información básica de cada cliente y a su vez la procedencia internacional
 La información básica de los proveedores
 La cantidad de productos que adquiere cada cliente
 La cantidad de materiales usados y el tipo en cada uno
 La información básica de cada operario
 Las cantidades de herramientas y el tipo
 Las facturas y pagos realizados a los proveedores
 Los servicios que se presta la empresa (reparación, tapicería, soldadura, carpintería,
pintura y lavado de carros)
 Los pagos de sueldo realizados a los operarios en el mes
 Precio del producto

Teniendo en cuenta que:

 un cliente puede adquirir a la vez varios productos de diferentes tipos


 se pueden llamar a los proveedores al mismo tiempo para pedir los materiales
 los operarios tienen accesos a las herramientas como (martillo, planta de
soldadura, aire, herramientas de reparación, etc.
 Los pagos se realizan por consignación, transferencia y efectivo a los proveedores
 un cliente puede adquirir vario servicios al instante
 un proveedor puede suministrar varios materiales requeridos
Desarrollo:

create table departamento (

dp_cod varchar (30) not null,

dp_gob varchar (200) not null,

dp_nom varchar (80) not null,

primary key (dp_cod));

create table ciudad (

ciu_cod varchar (20) not null,

ciu_alc varchar (200) not null,

ciu_nom varchar (80) not null,

dp_cod varchar (30) not null,

primary key (ciu_cod),

foreign key (dp_cod) references departamento (dp_cod) on update cascade on delete


restrict);

create table cliente (

cli_cod varchar (20) not null,

cli_nom varchar (200) not null,

cli_ape varchar (80) not null,

cli_fecnac date,
cli_sal money default 0,

ciu_cod varchar (20) not null,

check (cli_fecnac<now ()),

primary key (cli_cod),

foreign key (ciu_cod) references ciudad(ciu_cod) on update cascade on delete restrict);

create table producto (

pro_cod varchar (50) not null,

pro_nom varchar (90) not null,

pro_desc varchar (200) not null,

pro_cos money default 0,

pro_fecent date,

cli_cod varchar (20) not null,

primary key (pro_cod),

foreign key (cli_cod) references cliente (cli_cod) on update cascade on delete restrict);

create table tipoproducto (

tp_cod serial,

tp_desc varchar (200) not null,

tp_nom varchar (80) not null,

primary key (tp_cod));


create table tpxpro (

tp_cod serial,

pro_cod varchar (50),

primary key (pro_cod, tp_cod),

foreign key (pro_cod) references producto (pro_cod) on update cascade on delete


restrict,

foreign key (tp_cod) references tipoproducto (tp_cod) on update cascade on delete


restrict);

create table servicio (

ser_cod varchar (30) not null,

ser_nom varchar (60) not null,

ser_des varchar (50) not null,

ser_cost money default 0,

cli_cod varchar (20) not null,

primary key (ser_cod),

foreign key (cli_cod) references cliente (cli_cod) on update cascade on delete restrict);

create table tiposervicio (

tps_cod serial,

tps_nom varchar (80) not null,

tps_desc varchar (200) not null,


primary key (tps_cod));

create table tpsxser (

ser_cod varchar (30),

tps_cod serial,

primary key (ser_cod,tps_cod),

foreign key (ser_cod) references servicio (ser_cod) on update cascade on delete


restrict,

foreign key (tps_cod) references tiposervicio(tps_cod) on update cascade on delete


restrict);

create table operario (

op_cod varchar (30) not null,

op_nom varchar (80) not null,

op_cargo varchar (90) not null,

op_fecnac date,

op_sal money default 0,

check (op_fecnac<now ()),

primary key (op_cod));

create table liquidez(

lqd_ID varchar (90) not null,

lqd_valor money default 0,


lqd_desc varchar(100) not null,

lqd_fec date,

op_cod varchar (30) not null,

primary key (op_ID),

foreign key (op_cod) references operario(op_cod) on update cascade on delete restrict);

create table proveedor (

pv_cod varchar (20) not null,

pv_nom varchar (90) not null,

pv_fecnac date,

check (pv_fecnac<now ()),

primary key (pv_cod));

create table material (

mat_cod varchar (80) not null,

mat_nom varchar (90) not null,

mat_desc varchar (200) not null,

mat_cost money default 0,

pv_cod varchar (20) not null,

op_cod varchar (30),

primary key (mat_cod),


foreign key (pv_cod) references proveedor (pv_cod) on update cascade on delete
restrict,

foreign key (op_cod) references operario(op_cod) on update cascade on delete restrict);

create table tipomaterial (

tpm_cod serial,

tpm_nom varchar (90) not null,

tpm_desc varchar (200) not null,

primary key (tpm_cod));

create table herramienta (

hr_cod varchar (20) not null,

hr_nom varchar (90) not null,

hr_desc varchar (200) not null,

op_cod varchar (30) not null,

primary key (hr_cod),

foreign key (op_cod) references operario(op_cod) on update cascade on delete restrict);

create table tipoherramienta (

tph_cod serial,

tph_nom varchar (80) not null,

tph_desc varchar (200) not null,


primary key (tph_cod));

create table factura (

fac_ID varchar (80) not null,

fac_nom varchar (80) not null,

fac_fecgene date,

pv_cod varchar (20) not null,

primary key(fac_ID),

foreign key (pv_cod) references proveedor (pv_cod) on update cascade on delete


restrict);

create table tipopago (

tpp_cod serial,

tpp_nom varchar (90) not null,

primary key (tpp_cod));

create table pago (

pg_cod varchar (80) not null,

pg_nom varchar (90) not null,

pg_valor money default 0,

pg_banco varchar (90) not null,

fac_ID varchar (80) not null,


tpp_cod serial,

primary key (pg_cod),

foreign key (fac_ID) references factura (fac_ID) on update cascade on delete restrict,

foreign key (tpp_cod) references tipopago (tpp_cod) on update cascade on delete


restrict);

create table tpmxmat (

tpm_cod serial,

mat_cod varchar (80),

primary key (tpm_cod,mat_cod),

foreign key (tpm_cod) references tipomaterial(tpm_cod) on update cascade on delete


restrict,

foreign key (mat_cod) references material(mat_cod) on update cascade on delete


restrict);

create table tphxhr (

tph_cod serial,

hr_cod varchar (20),

primary key (tph_cod, hr_cod),

foreign key (tph_cod) references tipoherramienta(tph_cod) on update cascade on delete


restrict,

foreign key (hr_cod) references herramienta(hr_cod) on update cascade on delete


restrict);

Você também pode gostar