Está en la página 1de 19

Introduccin

La era de la tecnologa y la informacin, en la cual nos


encontramos inmersos, obliga a las empresas a sacar el mayor provecho
de sus recursos tecnolgicos.
En este sentido, el diseo y modelaje de Bases de Datos cumple
un papel muy importante en la tarea del manejo de informacin,
brindndole a los usuarios y dueos de la informacin la capacidad de
tener buena informacin en el momento preciso para la toma de
decisiones.
Este trabajo, tiene como objetivo, tal y como se ver durante su
desarrollo, recabar la informacin necesaria para elaborar un modelo de
base de datos relacional !ue le permita a la fbrica de muebles De"ar
manejar los datos relacionados con clientes, compras, materiales y
artculos de manera confiable.
#ara ello, se reali$ar un anlisis de re!uerimientos de
informacin, el cual servir como base para el desarrollo de un modelo
conceptual.
Este modelo ser llevado al proceso de %ormali$acin para pasar
luego a un modelo lgico !ue servir como materia prima para la
posterior implementacin del modelo fsico de datos, todo esto apegado
a las necesidades de la empresa en cuanto a manejo de informacin y
los datos.
1
Objetivo General
"rear un modelo de una base de datos relacional para la
mueblera De"ar con el fin de aportar una solucin viable los
problemas de control sobre el inventario, proveedores y clientes
!ue tienen en la actualidad
Objetivos Especficos
&plicar los conocimientos ad!uiridos en el curso de bases de datos
uno con el fin crear un modelo de bases de datos relacional
eficiente y acorde con la necesidades de la mueblera De"ar.
#roporcionar a la mueblera De"ar una solucin viable al problema
de control de datos !ue tienen actualmente.
'dentificar los re!uerimientos para el manejo de la informacin
(entidades) de la fbrica de muebles De"ar.
"umplir con los re!uerimientos establecidos por el profesor para la
elaboracin competente de este trabajo
Metodologa aplicada:
#ara el desarrollo de este trabajo se implementarn tres t*cnicas
de anlisis de informacin las cuales nos permitirn establecer cuales
son los re!uerimientos, las mismas se detallan a continuacin+
Entrevista (ane,o %- .)
/bservacin directa sobre los procesos objetos de estudio.
&nlisis de documentacin de la empresa (ane,o %- 0)
&nlisis de la informacin y elaboracin del modelo de datos.
2
Descripcin de la empresa
La compaa De"ar est dedica a la fabricacin de muebles de
oficina, comedor, cocina, entre otros. Esta fabrica se encuentra
locali$ada en 1eredia, especficamente en el sector de 2an 3afael,
actualmente cuenta con .4 colaboradores5 esta es una empresa
pe!uea !ue tiene escasamente 0 aos de hacer sido fundada, sin
embargo durante ese tiempo a logrado incrementar sus ventas y
hacerse de una basta cantidad de clientes como por ejemplo el Banco de
"osta 3ica.
En la actualidad la fbrica De"ar desea abrir nuevos talleres !ue le
permitan cumplir de mejor manera la demanda de muebles !ue reali$an
los clientes6

Misin de la compaa
La misin de la compaa es el crear muebles de gran calidad y
7nicos de una manera lucrativa y segura para la ecologa.
Filosofa al liente
La satisfaccin del cliente es crtico para nuestro *,ito, as !ue
vamos a ofrecer una garanta incondicional de regreso de dinero a
cual!uiera !ue no este satisfecho con sus muebles. Esta garanta de
retorno va a demostrar nuestro compromiso de ofrecer una calidad
e,celente y al mismo tiempo asegurar la satisfaccin del cliente.
Metas a largo !la"o
En tres aos De"ar espera tener 89 empleados y ventas anuales
de .:: millones de colones. #lanes van a estar en marcha para hacer la
3
fabricacin en nuestras instalaciones y para agregar un departamento
de ventas por catalogo.
%osotros pensamos seguir fabricando 2an 3afael de 1eredia pero
talve$ agreguemos instalaciones sat*lites de fabricacin y ventas si es
necesario.
Descripcin del problema
#or ser una compaa pe!uea y recientemente fundada su dueo
se permita llevar los datos de la empresa en cuadernos y hojas de
clculo de E,cel, sin embargo al ver el aumento en las ventas (sobre
todo desde !ue logr hacerse contratista del Banco de "osta 3ica), estos
recursos no le han sido suficientes y 7ltimamente han propiciado una
serie de desordenes !ue han dado al traste con la entrega oportuna de
muebles.
La mueblera necesita implantar un sistema !ue le permita ejercer
un mayor control sobre clientes, materia prima en bodega para la
elaboracin de los muebles, compras, proveedores y artculos !ue les
son comprados. Es por este motivo !ue se hace viable la creacin de un
sistema de informacin !ue permitira ejercer el control !ue el dueo
re!uiere.
;undamentalmente se debe mantener actuali$ada la informacin
de la cual hoy se carece control en la mueblera, y permitiere al dueo
comparar las compras con la materia prima e,istente en la bodega y la
fecha de entrega del producto para asegurarse de !ue es posible cumplir
con el pla$o establecido previamente con el cliente.
4
#olucin propuesta
"reacin de un modelo de base de datos relacional !ue gestione
los aspectos de los cuales se carece control en la empresa. Este sistema
debe proporcionar los medios para el manejo de la informacin de la
fbrica de manera se almacena de manera correcta y ordenada.
Descripcin de re$uerimientos
La fbrica de muebles De"ar necesita implantar un sistema !ue le
permita ejercer un mayor control sobre clientes, materia prima en
bodega para la elaboracin de los muebles, compras y artculos !ue se
ofrecen5 todo lo anterior orientado al rea de produccin de la misma.
"on el anlisis de los datos suministrado por los instrumentos de
recopilacin utili$ados para el estudio de los procesos reali$ados en el
rea de produccin de la compaa fue posible establecer cuales son las
fuentes de informacin necesarias !ue deben ser cubiertas por este
modelo.
La mueblera reali$a negocios con varios clientes los cuales pueden
ser particulares o empresas el proceso de contratacin y pago de los
muebles (contabilidad) es reali$ado en forma independiente por el
dueo de la empresa por medio de un sistema !ue tiene un rendimiento
aceptable en este momento y son ajenos a este modelo de datos. Los
clientes de la mueblera reali$an la cantidad de pedidos !ue deseen, los
lmites de tiempo con respecto a la entrega son impuestos por el tipo de
pedido y la cantidad de trabajo e,istente en el taller.
De"ar maneja las compras de muebles por medio de pedidos, ya
!ue por el tipo de clientes !ue maneja estos com7nmente compran mas
de un mueble a la ve$, cada pedido cuenta con un detalle de los
artculos !ue lo conforman. Los pedidos hechos a la empresa pueden
contar con muebles de diferentes tipos y en diferente cantidad.
5
La informacin de los pedidos cuenta con la siguiente informacin
%umero de pedido.
;echa en la !ue fue concretado el contrato.
;echa en !ue deben estar confeccionados y entregados los
muebles del pedido.
Detalle del pedido, a!u se establece cuales son los muebles
!ue deben ser confeccionados.
Los materiales necesarios para reali$ar los muebles se compran a
proveedores especficos, sin embargo en caso de !ue el proveedor no
cuente con el artculo deseado se procede a la compra de un producto
similar con alguno de los dems proveedores con los !ue la empresa
trabaja. "on los proveedores se tienen previos arreglos de pago por
ejemplo 8: das de pla$o5 tambi*n le son ofrecidos a la compaa
descuentos seg7n los vol7menes de compra.
#upuestos
2upuesto <.
La fbrica de muebles De"ar maneja viarios clientes los cuales
pueden comprar el n7mero de artculos !ue deseen reali$ando el pedido
respectivo. #ara el control de clientes la compaa almacena la c*dula, el
nombre, la direccin y el tel*fono donde se pueda locali$ar al cliente en
caso de ser necesario.
2upuesto <0
El proceso de compra se establece el numero de pedido, la fecha
en la !ue fue reali$ado el contrato y la fecha en !ue el mismo debe ser
entregado
6
2upuesto <8
Los pedidos cuentan con un detalle de cuales son los artculos !ue
lo conforman, la empresa cataloga los artculos con un cdigo, nombre,
precio y descripcin de los mismos.
2upuesto <4
De"ar se abastece de materiales seg7n la demanda de muebles
!ue tenga. #ara esto es necesario establecer la cantidad de = material
utili$ado por cada artculo.

2upuesto <>
#ara confeccionar los artculos (muebles) se necesitan ciertos
materiales los cuales son suministrados por proveedores especficos, en
caso de ser solicitado un material !ue el proveedor no tiene en ese
momento se procede a la compra de otro material de similares
caractersticas a otro proveedor. #ara los materiales se almacena el
cdigo del material, el nombre, el precio y la descripcin del mismo.
2upuesto <9
#ara registrar a los proveedores la compaa almacena el cdigo
del proveedor, el nombre, la direccin y el tel*fono
2upuesto <?
"on cada proveedor se tienen previos arreglos de pago los cuales
pueden poner cierto enteres al total de la compra y descuentos los
cuales son cuantificados seg7n la cantidad de mercadera comprada por
la fbrica.
7
Detalle de entidades% atributos & relaciones
Entidad 'tributos (elacionada con
"liente "edula@
%ombre
Ael*fono
Direccin
#edido
&rticulo "digo B&rtculo@
%ombre
#recio
Descripcin
Caterial
#edido
#edido %umeroB#edido@
;echaB#edido
;echaBEntrega
Descripcin
Direccin
"liente
&rtculo
Caterial "digo BCaterial@
%ombre
#recio
Descripcin
#roveedor
&rtculo
#roveedor "digoB #roveedor@
%ombre
Direccin
Ael*fono
Descuento
;ormas de pago
Caterial
Descuento "digo BDescuento@
"antidad
#roveedor
;orma de pago "digo B;orma@
Aiempo
'nter*s
#roveedor
@ D &tributo 'ndentificador #rincipal
Modelo lgico
8
El modelo lgico contempla el siguiente diccionario de datos+
Diccionario de Datos Modelo )gico
3elacin "liente
*ombre ampo +ipo de dato *ulos !,
cedula numeric(E, :) %/A %FLL G
nombre Harchar(.:) %/A %FLL %
primerBapellido Harchar(.:) %/A %FLL %
segundoBapellido Harchar(.:) %FLL %
telefono numeric(I, :) %/A %FLL %
direccion Harchar(0:) %FLL %
3elacin #edido
*ombre ampo +ipo de dato *ulos !,
numeroBpedido numeric(?, :) %/A %FLL G
fechaBpedido Date %/A %FLL %
fechaBentrega Date %/A %FLL %
descripcion Harchar(.: %FLL %
direccion Harchar(0:) %FLL %
3elacin &rtculo
*ombre ampo +ipo de dato *ulos !,
codigoBarticulo numeric(>, :) %/A %FLL G
nombre varchar(.:) %/A %FLL %
precio numeric(9, 0) %/A %FLL %
descripcion varchar(.: %FLL %
3elacin Caterial
*ombre ampo +ipo de dato *ulos !,
9
codigoBmaterial numeric(>, :) %/A %FLL G
nombre varchar(.:) %/A %FLL %
precio numeric(9, 0) %/A %FLL %
descripcion varchar(.: %FLL %
3elacin 2uministra
*ombre ampo +ipo de dato *ulos !,
codigoBproveedor numeric(>, :) %/A %FLL G
cantidad varchar(8) %/A %FLL %
codigoBmaterial numeric(>, :) %/A %FLL %
3elacin #roveedor
*ombre ampo +ipo de dato *ulos !,
codigoBproveedor numeric(>, :) %/A %FLL G
nombre varchar(.:) %/A %FLL %
direccion varchar(0:) %FLL %
telefono numeric(I, :) %/A %FLL %
3elacin Descuento
*ombre ampo +ipo de dato *ulos !,
codigoBdescuento numeric(>, :) %/A %FLL G
cantidad numeric(8, 0) %/A %FLL %
3elacin ;orma de pago
*ombre ampo +ipo de dato *ulos !,
codigoBforma numeric(>, :) %/A %FLL G
tiempo numeric(8, :) %/A %FLL %
interes numeric(8, 0) %FLL %
3elacin /frece
10
*ombre ampo +ipo de dato *ulos !,
codigoBproveedor numeric(>, :) %/A %FLL G
codigoBdescuento numeric(>, :) %/A %FLL G
3elacin #ermite
*ombre ampo +ipo de dato *ulos !,
codigoBproveedor numeric(>, :) %/A %FLL G
codigoBforma numeric(>, :) %/A %FLL G
3elacin %ecesita
*ombre ampo +ipo de dato *ulos !,
codigoBarticulo numeric(>, :) %/A %FLL G
codigoBmaterial numeric(>, :) %/A %FLL G
cantidad numeric(8, :) %FLL %
3elacin 3eali$aB #edido
*ombre ampo +ipo de dato *ulos !,
cedula numeric(E, :) %/A %FLL G
numeroBpedido numeric(?, :) %/A %FLL G
3elacin DetallaB #edido
*ombre ampo +ipo de dato *ulos !,
numeroBpedido numeric(?, :) %/A %FLL G
codigoBarticulo numeric(>, :) %/A %FLL G
11
Modelo Fsico de Datos
A continuacin se presenta el cdigo scripts que dar origen al modelo fsico en el
Sistema de Gestin de Base de Datos:
J
J E3K. ...4 2LL "ode Meneration
J
J
J Date "reated+ ;riday, &ugust 08 0::0 at :?+>: #C
J Aarget DBC2 + 2ybase 2LL &nyNhere
J
J
J A&BLE+ "L'E%AE
J
D3/# A&BLE "L'E%AE5
"3E&AE A&BLE "L'E%AE(
cedula numeric(E, :) %/A %FLL,
nombre varchar(.:) %/A %FLL,
primerBapellido varchar(.:) %/A %FLL,
segundoBapellido varchar(.:) ,
telefono numeric(I, :) %/A %FLL,
12
direccion varchar(0:) ,
#3'C&3G OEG (cedula)
)5
J
J A&BLE+ #ED'D/
J
D3/# A&BLE #ED'D/5
"3E&AE A&BLE #ED'D/(
numeroBpedido numeric(?, :) %/A %FLL,
fechaBpedido date %/A %FLL,
fechaBentrega date %/A %FLL,
descripcion varchar(0:) ,
direccion varchar(.:) ,
#3'C&3G OEG (numeroBpedido)
)5
J
J A&BLE+ &3A'"FL/
J
D3/# A&BLE &3A'"FL/5
"3E&AE A&BLE &3A'"FL/(
codigoBarticulo numeric(>, :) %/A %FLL,
nombre varchar(.:) %/A %FLL,
precio numeric(9, 0) %/A %FLL,
descripcion varchar(.:) ,
#3'C&3G OEG (codigoBarticulo)
13
)5
J
J A&BLE+ C&AE3'&L
J
D3/# A&BLE C&AE3'&L5
"3E&AE A&BLE C&AE3'&L(
codigoBmaterial numeric(>, :) %/A %FLL,
nombre varchar(.:) %/A %FLL,
precio numeric(9, 0) %/A %FLL,
descripcion varchar(.:) ,
#3'C&3G OEG (codigoBmaterial)
)5
J
J A&BLE+ 2FC'%'2A3&
J
D3/# A&BLE 2FC'%'2A3&5
"3E&AE A&BLE 2FC'%'2A3&(
codigoBproveedor numeric(>, :) %/A %FLL,
cantidad varchar(8) %/A %FLL,
codigoBmaterial numeric(>, :) %/A %FLL,
#3'C&3G OEG (codigoBproveedor),
;/3E'M% OEG(codigoBproveedor)
3E;E3E%"E2 #3/HEED/3(codigoBproveedor),
;/3E'M% OEG(codigoBmaterial)
3E;E3E%"E2 C&AE3'&L(codigoBmaterial)
)5
14
J
J A&BLE+ #3/HEED/3
J
D3/# A&BLE #3/HEED/35
"3E&AE A&BLE #3/HEED/3(
codigoBproveedor numeric(>, :) %/A %FLL,
nombre varchar(.:) %/A %FLL,
direccion varchar(0:) ,
telefono numeric(I, :) %/A %FLL,
#3'C&3G OEG (codigoBproveedor)
)5
J
J A&BLE+ DE2"FE%A/
J
D3/# A&BLE DE2"FE%A/5
"3E&AE A&BLE DE2"FE%A/(
codigoBdescuento numeric(>, :) %/A %FLL,
cantidad numeric(8, 0) %/A %FLL,
#3'C&3G OEG (codigoBdescuento)
)5
J
J A&BLE+ ;/3C&BDEB#&M/
J
15
D3/# A&BLE ;/3C&BDEB#&M/5
"3E&AE A&BLE ;/3C&BDEB#&M/(
codigoBforma numeric(>, :) %/A %FLL,
tiempo numeric(8, :) %/A %FLL,
interes numeric(8, 0) ,
#3'C&3G OEG (codigoBforma)
)5
J
J A&BLE+ /;3E"E
J
D3/# A&BLE /;3E"E5
"3E&AE A&BLE /;3E"E(
codigoBproveedor numeric(>, :) %/A %FLL,
codigoBdescuento numeric(>, :) %/A %FLL,
#3'C&3G OEG (codigoBproveedor,codigoBdescuento),
;/3E'M% OEG(codigoBproveedor)
3E;E3E%"E2 #3/HEED/3(codigoBproveedor),
;/3E'M% OEG(codigoBdescuento)
3E;E3E%"E2 DE2"FE%A/(codigoBdescuento)
)5
J
J A&BLE+ #E3C'AE
J
D3/# A&BLE #E3C'AE5
"3E&AE A&BLE #E3C'AE(
16
codigoBproveedor numeric(>, :) %/A %FLL,
codigoBforma numeric(>, :) %/A %FLL,
#3'C&3G OEG (codigoBproveedor,codigoBforma),
;/3E'M% OEG(codigoBproveedor)
3E;E3E%"E2 #3/HEED/3(codigoBproveedor),
;/3E'M% OEG(codigoBforma)
3E;E3E%"E2 ;/3C&BDEB#&M/(codigoBforma)
)5
J
J A&BLE+ %E"E2'A&
J
D3/# A&BLE %E"E2'A&5
"3E&AE A&BLE %E"E2'A&(
codigoBarticulo numeric(>, :) %/A %FLL,
codigoBmaterial numeric(>, :) %/A %FLL,
cantidad numeric(8, :) ,
#3'C&3G OEG (codigoBarticulo,codigoBmaterial),
;/3E'M% OEG(codigoBarticulo)
3E;E3E%"E2 &3A'"FL/(codigoBarticulo),
;/3E'M% OEG(codigoBmaterial)
3E;E3E%"E2 C&AE3'&L(codigoBmaterial)
)5
J
J A&BLE+ 3E&L'P&B#ED'D/
J
D3/# A&BLE 3E&L'P&B#ED'D/5
17
"3E&AE A&BLE 3E&L'P&B#ED'D/(
cedula numeric(E, :) %/A %FLL,
numeroBpedido numeric(?, :) %/A %FLL,
#3'C&3G OEG (cedula,numeroBpedido),
;/3E'M% OEG(cedula)
3E;E3E%"E2 "L'E%AE(cedula),
;/3E'M% OEG(numeroBpedido)
3E;E3E%"E2 #ED'D/(numeroBpedido)
)5
J
J A&BLE+ DEA&LL&B#ED'D/
J
D3/# A&BLE DEA&LL&B#ED'D/5
"3E&AE A&BLE DEA&LL&B#ED'D/(
numeroBpedido numeric(?, :) %/A %FLL,
codigoBarticulo numeric(>, :) %/A %FLL,
#3'C&3G OEG (numeroBpedido,codigoBarticulo),
;/3E'M% OEG(numeroBpedido)
3E;E3E%"E2 #ED'D/(numeroBpedido),
;/3E'M% OEG(codigoBarticulo)
3E;E3E%"E2 &3A'"FL/(codigoBarticulo)
)5
18
Anexos
19

También podría gustarte