Está en la página 1de 11

INGENIERIA DE SISTEMAS E INFORMATICA

CREACION DE UNA
BASE DE DATOS PARA
LA FERRETERIA LOS
4 HERMANOS

PALACIOS ZAMUDIO BRNADON


PAUCAR GARCIA JEAN PAUL
VEGA FLORES FREDY

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

INDICE
INTRODUCCION...........................................................................................................................3
I. REALIDAD PROBLEMTICA. ............................................................................................................4
II. DESCRIPCION DEL PROYECTO. .......................................................................................................4
III. OBJETIVOS DEL PROYECTO. ..........................................................................................................5
IV. PROPOSITO DEL PROYECTO. ........................................................................................................5
V. ALCANCE DEL PROYECTO. .............................................................................................................5
VI. PARTICIPANTES EN EL DESARROLLO DEL PROYECTO ROLES Y RESPONSABILIDADES. .5
VII. MARCO TERICO...................................................................................................................6
Qu es una Base de Datos? .............................................................................................................6
Caractersticas: ..................................................................................................................................7
Objetivos de los Sistemas de Base de Datos: ...................................................................................7
Qu funcin persigue una base de datos? .......................................................................................8
Gestor de Bases de Datos: .................................................................................................................9
Administrador de Base de Datos: ............................................................................................ 10
Ventajas de la Base de Datos: .......................................................................................................... 11
Desventajas de la Base de Datos: .....................................................................................................11
VIII. DESARROLLO DEL PROYECTO..............................................................................................12
MODELO DE LA BASE DE DATOS - OBJETOS DE LA BASE DE DATOS.................................................14
DESCRIPCIONES DE LAS OPCIONES DE SISTEMA..............................................................................18
IX. CONCLUSIONES....................................................................................................................29
X. RECOMENDACIONES.............................................................................................................30
XI. BIBLIOGRAFAS.....................................................................................................................30
XII. ANEXOS...............................................................................................................................31

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

INTRODUCCION

La necesidad creciente de comercializar cada da mayor cantidad de productos y servicios, requiere de


tcnicas y elementos que faciliten su desplazamiento hacia los mercados potenciales de clientes.

El programa creado en power builder constituyen un instrumento de mucha utilidad en las empresas, es
por ellos que en la empresa Ferreteria . Asdf surge la necesidad de controlar las tareas que son
rutinarias o sobre las cuales no se tiene control, como son el orden, la manipulacin de datos, la seguridad
de los datos, etc. Esto llevara a dar soluciones que faciliten la operacin de las tareas mediante la
construccin de una base de datos que pueda satisfacer las necesidades del mercado en menor tiempo,
brindando as una mejor calidad en los servicios.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

CREACION DE UNA BASE DE DATOS PARA UNA FERRETERIA


I.

REALIDAD PROBLEMATICA

La ferretera Los 4 Hermanos ubicada en el distrito de nuevo Chimbote en la urbanizacin las


brisas con el transcurrir del tiempo ha ido ganando prestigio en los alrededores de la zona. Pero el
crecimiento de esta ferretera es de cierta forma frenada porque no cuenta con el debido manejo
de los productos en los que a sus productos, administradores y clientes respecta.
En la actualidad todo esto se maneja de manera manual en la ferreteria, causando muchas veces
confusiones y prdidas de productos.
Por lo cual nosotros, estudiantes de la Universidad Nacional Del Santa, planteamos la creacin de
este programa para de esta manera optimizar el manejo de la ferretera, trayendo consigo ms
desarrollo y ganancia para la ferretera.

II.

DESCRIPCIN DEL PROYECTO

En el presente proyecto se realiz una base de datos para la ferretera los 4 hermanos. Para esta
base de datos hemos realizado lo siguiente:
Cliente: Son aquellas personas que realizan compras en la ferrterian, los cuales cuentan
con: ID_cliente, nom_cliente, ape_cliente, direccin, telfono.
Categora: Es el tipo de categora de los productos de la ferretera y dentro de esto
tenemos cod_categora y nom_categora.
Proveedor: Son las empresas las cuales nos brindan los productos para la ferretera, este
cuenta con con cod_proveedor, nom_proveedor, ape_proveedor, direccin, telefono
Producto: Estos son los productos que ofrece a la clientela ferretera y estn almacenados
con cod_producto, nom_producto, precompra, preventa, stock, frecha_ingreso,
cod_proveedor, cod_categoria, cod_marca.
Empleado: Es el personal que trabaja en la ferretera y cuenta con cod_empleado,
nom_empleado, ape_empleado, direccin, telfono, cargo, fecha_ingreso, sueldo.
Marca: Es la marca de los productos que ofrece la ferretera y contiene cod_marca y
nom_marca.
Detalle de venta: Son los detalles de las ventas hechas en la ferretera que contienen
cod_detalle_venta, cod_venta, cod_producto, cantidad, descuento, monto.
Ventas: son las ventas que hacen los empleados de la ferretera y contiene los siguientes
campos: cod_venta, cod_empleado,cod_cliente, hora, fecha, total, tipo_venta.
Usuario: Es donde encontramos a los usuarios que utilizaran la aplicacin y cuenta con
cod_usuario, username, tipo y password.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

III.

IV.

V.

VI.

OBJETIVOS DEL PROYECTO


Elaborar una aplicacin que cuente con todo lo necesario para cubrir las
necesidades de la ferretera Los 4 Hermanos.
Facilitar, controlar y organizar los productos por parte de un usuario y un
administrador.
Mejorar las ganancias y proporcionar una mejor distribucin de los productos
para evitar prdidas de dinero para la empresa.
PROPOSITO DEL PROYECTO

Ofrecer un mejor rendimiento, manejo, almacenamiento y administracin para las


farmacias en el ambiente local.
Dar a conocer lo hecho durante todo el ciclo acadmico.
Estar capacitados en el mbito de la creacin de la base de datos, aplicable en una
empresa en el mbito laboral.
ALCASE DE PROYECTO
La base de datos esta implementada para satisfacer la necesidad de dicha
empresa.
La base de datos puede ser implantada en cualquier ferretera con las mismas
condiciones de la ferrera Los 4 Hermanos.

PARTICIPANTES EN EL DESARROLLO DEL PROYECTOY RESPONSABILIDADES.


PALACIOS ZAMUDIO BRANDON
Encargado y responsable de la recoleccin de datos para la creacin
de la base de datos para la ferretera Los 4 Hermanos.
PAUCAR GARCIA JEAN PAUL
Encargado y responsable de realizar la aplicacin de la ferrera Los
4 Hermanos.
VEGA FLORES FREDY
Encargado y responsable de realizar la base de datos para la ferrera
Los 4 Hermanos.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

VII.

MARCO TEROICO
Qu es una Base de Datos?
Una base de datos es un almacn que nos permite guardar
grandes cantidades de informacin de forma organizada para
que luego podamos encontrar y utilizar fcilmente.
Se define una base de datos como una serie de datos
organizados y relacionados entre s, los cuales son recolectados y
explotados por los sistemas de informacin de una empresa o
negocio en particular.
Desde el punto de vista informtico, la base de datos es un sistema formado
por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y un conjunto de programas que manipulen ese conjunto de
datos.
Caractersticas:
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoria.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

Objetivos de los Sistemas de Base de Datos:


Entre los objetivos ms importantes de los sistemas de bases de datos estn:
Disminuir la redundancia e inconsistencia de los datos: Puesto que los
archivos y los programas de aplicaciones fueron creados por distintos
programadores en un periodo largo, es posible que un mismo dato est
repetido en varios sitios (archivos). Esta redundancia aumenta los costos
de almacenamiento y acceso, adems de incrementar la posibilidad de
que exista inconsistencia en la informacin.
Reducir la dificultad para tener acceso a los datos: Supngase que uno
de los gerentes del banco necesita averiguar los nombres de todos los
clientes que viven en cierta parte de la ciudad. El
gerente llama al departamento de
procesamiento de datos y pide que generen la
lista correspondiente. Como sta es una solicitud
fuera de lo comn no existe un programa de
aplicaciones para generar semejante lista. Lo
que se trata de probar aqu es que este
ambiente no permite recuperar la informacin
requerida en forma conveniente o eficiente.

Evitar el aislamiento de los datos: Puesto que los datos estn repartidos
en varios archivos, y stos pueden tener diferentes formatos, es difcil
escribir nuevos programas de aplicaciones para obtener los datos
apropiados.
Corregir anomalas en el acceso concurrente: Para mejorar el
funcionamiento del sistema y tener un tiempo de respuesta ms corto,
muchos sistemas permiten que varios usuarios actualicen la informacin
simultneamente. En un ambiente de este tipo, la interaccin de las
actualizaciones concurrentes puede resultar en informacin
inconsistente. Para prevenir estas situaciones debe mantenerse alguna
forma de supervisin en el sistema.
Disminuir los problemas de seguridad: No es recomendable que todos
los usuarios del sistema de base de datos pueda tener acceso a toda la
informacin. Por ejemplo, en un sistema bancario, una persona que
prepare los cheques de nmina slo debe poder ver la parte de la base
de datos que contenga informacin de los empleados. No puede
consultar informacin correspondiente a las cuentas de los clientes.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

Disminuir los problemas de integridad: Los valores que se guardan en la


base de datos debe satisfacer ciertos tipos de limitantes de consistencia.
El sistema debe obligar al cumplimiento de estas limitantes. Esto puede
hacerse agregando el cdigo apropiado a los distintos programas de
aplicaciones. El problema se complica cuando las limitantes implican
varios elementos de informacin de distintos archivos.

Qu funcin persigue una base de datos?


La funcin bsica de una base de datos es permitir el
almacenamiento y la recuperacin de la informacin
necesaria, para que las personas de la organizacin puedan
tomar decisiones. Es as que las Bases de Datos se tornan
esenciales para la supervivencia de cualquier organizacin;
pues los datos estructurados constituyen un recurso bsico
para todas las organizaciones.
Con base en estas caractersticas se puede crear una base de datos con la cual las
personas tienen un fcil acceso, sus datos se almacenaran de forma ordenada. Para esto
se utilizan los sistemas de gestin de bases de datos que son un tipo de software muy
especfico, se componen de un lenguaje de definicin de datos, de un lenguaje de
manipulacin de datos y de un lenguaje de consulta. Ya que los datos no son utilizados
adecuadamente.
Para poder crear esta base de datos se siguen una serie de pasos para su correcta
utilizacin. Esta se implementara en un sistema operativo en el cual puedan consultar sus
datos organizados y almacenados para su correspondiente utilizacin.
Gestor de Bases de Datos:
El sistema manejador de bases de datos es la porcin ms importante del software de un
sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software
interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica. Las
funciones principales de un DBMS son:
Responsabilidades del Gestor de Base de Datos:
o Interaccin con el manejador de archivos: Los datos sin procesar se almacenan en
el disco mediante el sistema de archivos. El manejador de base de datos traduce
las diferentes proposiciones en DML a comandos de sistema de archivos de bajo
nivel.
o Implantacin de la integridad: Los valores de los datos almacenados en la base de
datos deben satisfacer ciertos tipos de limitantes de consistencia. El administrador
de la base de datos debe especificar estas limitantes de forma explcita. Si se
especifican estas limitantes entonces el manejador de la base de datos puede
verificar si las actualizaciones a la base de datos resultan en la violacin de
cualquiera de estas limitantes, y si as es, podr realizar la accin apropiada.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

o Puesto en prctica de la seguridad: Como se mencion anteriormente, no es


preciso que todos los usuarios de la base de datos tengan acceso a todo su
contenido. Es labor del manejador de base de datos hacer que se cumplan estos
requisitos de seguridad.
o Respaldo y recuperacin: Es responsabilidad del manejador de la base de datos
detectar fallas (como cadas de las cabezas lectoras de disco, interrupcin del
suministro de energa y errores de software) y restaurar la base de datos al estado
que exista antes de presentarse la falla.
o Control de concurrencia: Es necesario que el sistema controle la interaccin entre
los usuarios concurrentes; lograr dicho control es una de las tareas del manejador
de la base de datos.

Administrador de Base de Datos:


Una de las razones principales para contar con sistema de manejo de base de datos es
tener un control centralizado tanto de los datos como de los programas que tienen acceso
a ellos. La persona que tiene este control centralizado sobre el sistema es el administrador
de base de datos (en ingls: DBA database administrator). Las funciones del administrador
de la base de datos son, entre otras:
o Definicin de esquema: Es decir la creacin del esquema original de la base de
datos. Esto se logra escribiendo una serie de definiciones que el compilador de
DDL traduce a un conjunto de tablas que se almacenan permanentemente en el
diccionario de datos.
o Definicin de la estructura de almacenamiento y del mtodo de acceso: La
creacin de las estructuras de almacenamiento y mtodos de acceso apropiados.
Esto se lleva a cabo escribiendo una serie de definiciones que posteriormente son
traducidas por el compilador del lenguaje de almacenamiento y definicin de
datos.
o Modificacin del esquema y de la organizacin fsica: Estos cambios, aunque son
relativamente poco frecuentes, se logran escribiendo una serie de definiciones
utilizadas, ya sea por el compilador de DDL o por el compilador del lenguaje de
almacenamiento y definicin de datos para generar modificaciones a las tablas
internas apropiadas del sistema.
o Concesin de autorizacin para acceso a los datos: Es decir, conceder diferentes
tipos de autorizacin para acceso a los datos a los distintos usuarios de la base de
datos. Esto permite al administrador de base de datos regular cules son las partes
de la base de datos a la que van a tener acceso diversos usuarios.
o Especificacin de las limitantes de integridad: Estas limitantes se conservan en
una estructura especial del sistema que consulta el manejador de base de datos
cada vez que se lleva a cabo una actualizacin en el sistema.
Ventajas de la Base de Datos:
Control sobre la redundancia de datos

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

Consistencia de datos
Comparticin de datos
Mantenimiento de estndares
Mejora en la integridad de datos
Mejora en la seguridad
Mejora en la accesibilidad a los datos
Mejora en la productividad
Mejora en el mantenimiento
Aumento de la concurrencia

Desventajas de la Base de Datos:


Complejidad
Coste del equipamiento adicional
Vulnerable a los fallos

VIII. CONCLUSIONES
Luego de detallar el contenido interno de nuestro proyecto concluimos que:
Mediante una aplicacin superficial de nuestra base de datos elaborada
para la ferretera Los 4 Hermanos logramos alcanzar uno de nuestros
objetivos que es facilitar, controlar y organizar los productos por parte de
un usuario y un administrador.
Adems se concluye que una base de datos no es solo un registro de tablas
o una simple de lista de recopilacin y almacenamiento de datos si no que
permite al usuario controlar de verdad los datos, recuperarlos, ordenarlos,
analizarlos, resumirlos y elaborar informes.
Pudimos ver que la base de datos puede combinar datos de varios
archivos, por lo que nunca habr que introducir dos veces la misma
informacin, esto es evitar la redundancia y/o ambigedad.

IX.

RECOMENDACIONES
La elaboracin de una base de datos requiere de muchos aspectos sobretodo tener una
buena organizacin pues de esos se trata en s, para ello pasamos a considerar los
siguientes puntos:
Cuando se logra adquirir una data seleccionarla y clasificarla
adecuadamente
Elaborar un borrador netamente explcito y muy bien organizado.

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS

COMPUTACION II
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

X.

Existen diferentes tipos de software que generan una base de datos, para
ellos escogemos el ms adecuado, es necesario tener un buen
conocimiento acerca de su uso, para evitar fallos y datos incorrectos.
La base de datos tiene que ser elaborada segn el motivo a la cual se est
generando, es decir se debe considerar, ciertas condiciones establecidas
por la persona o entidad que va a hacer uso de esta, debe de ser de
carcter personalizada.
BIBLIOGRAFIAS
Date C. J. Introduccin a los Sistemas de Bases de Datos. Ed.
Addison-Wesley Iberoamericana S.A., USA. 7ma Ed.
http://html.rincondelvago.com/powerbuilder.html
http://es.scribd.com/doc/36550090/Base-de-Datos-en-Power-Builder

PROYECTO BASE DE DATOS FERRETRIA LOS 4 HERMANOS