bdd-u3-ea

28
ÍNDICE ÍNDICE…………………………………………………………….1 INTRODUCCIÓN Y PLANTEAMIENTO DEL PROBLEMA….2 OBJETIVO GENERAL Y OBJETIVOS ESPECÍFICOS….…..3 CONCEPTO DE BASE DE DATOS……………………………4 ELECCIÓN DEL CASO…….……………………………………5 TIPO DE BASE DE DATOS…………………………………….6 CUESTIONARIO…………………………………………………7 ESTUDIO DE FACTIBILIDAD………………………………….8-18 MODELO ENTIDAD RELACIÓN………………………………19-21 TABLAS LÓGICAS Y DICCIONARIO……………………….22-23 ALGEBRA RELACIONAL OPERACIONES………………….24-26 CONCLUSIONES……………………………………………….27 1

Upload: negrocabrera

Post on 07-Nov-2015

25 views

Category:

Documents


4 download

DESCRIPTION

Evidencia de aprendizaje de la materia base de datos de la un ad m

TRANSCRIPT

NDICE

NDICE.1

INTRODUCCIN Y PLANTEAMIENTO DEL PROBLEMA.2

OBJETIVO GENERAL Y OBJETIVOS ESPECFICOS...3

CONCEPTO DE BASE DE DATOS4

ELECCIN DEL CASO.5

TIPO DE BASE DE DATOS.6

CUESTIONARIO7

ESTUDIO DE FACTIBILIDAD.8-18

MODELO ENTIDAD RELACIN19-21

TABLAS LGICAS Y DICCIONARIO.22-23

ALGEBRA RELACIONAL OPERACIONES.24-26

CONCLUSIONES.27

INTRODUCCIN

Hoy en da, la informtica en red se ha convertido en un factor importante en la vida de una empresa la razn principal implica la cantidad de informacin que Actualmente se maneja, hace que el tratamiento automtico de la informacin sea Realmente til y necesario.

En la actualidad los sistemas de informacin estn basados en computadoras que son objetos de gran consideracin en la toma de decisiones oportunas, confiables y efectivas en cuanto a tcnicas de planificacin, programacin y administracin con el fin de garantizar su xito, limitar el riesgo y reducir costos y aumentar las ganancias.

Debido a esta razn, nace la idea de automatizar las actividades cotidianas en lasorganizaciones; cabe mencionar el vertiginoso avance de las tele comunicacionesy el progreso que han experimentado las ciencias informticas que obliga a estar a tono y entrar al moderno mundo de la tecnologa, ser competitivos y no que darse relegados en las tareas que proporcionan beneficios para proyectarse al futuro.

PLANTEAMIENTO DEL PROBLEMAEl anlisis hecho en la empresa electrnica, han identificado claramente fallas que afectan el funcionamiento de la misma, situacin que se ha hecho evidente en la forma como se ejecutan los procesos y funciones propias de estas reas.

Por lo tanto, estos aspectos son importantes para la elaboracin y diseo de Sistemas de informacin, as satisfacer los requerimientos de los usuarios y mejoras las tareas de inventarios del almacn de refacciones ya que es muy importante para que no se pierda tiempo en la empresa y se produzca las cantidades necesarias y se reduzca el tiempo cado de maquinas.

De acuerdo a esto, propongo la elaboracin de un Sistema de control y seguimiento de inventario de refacciones, que servir de apoyo a la direccin general la cual carece de informacin precisa y oportuna. El rea de inventarios del almacn se encarga de registrar, clasificar todos los movimientos de almacn. Adems de controlar las adquisiciones y venta de los mismos. Estos procesos se realizan manualmente, lo que representa un esfuerzo por parte de los encargados de esta rea.

OBJETIVO GENERAL

Disear y desarrollar un sistema de control y seguimiento de inventarios para la empresa electrnica, que le ayude a mejorar su proceso de almacn de refacciones.

OBJETIVOS ESPECFICOS

Disear una base de datos segura y confiable.

Llevar el control automatizado de los Archivos de refacciones.

Controlar la adquisicin de archivos.

Disear un modelo de inventarios para el control de entradas y salidas de las refacciones.

Disear formularios de control de pedidos, entradas y salidas de Archivos de refacciones.

Controlar, buscar y registrar todos los movimientos de inventarios.

Realizar un listado detallado que contenga informacin de todas las caractersticas de los archivos.

Realizar un registro de proveedores para su fcil ubicacin.

Dar informacin rpida a la direccin para que la toma de decisionesse tomen ms rpidamente.

Concepto de base de datos

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, una 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 manipulan ese conjunto de datos.Desde el punto de vista ms formal, podramos definir una base de datos como un conjunto de datos estructurados, fiables y homogneos, organizados independientemente en mquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferente y no predecible en el tiempo.De forma sencilla podemos decir que una base de datos no es ms que un conjunto de informacin relacionada que se encuentra agrupada o estructurada, en general es que estamos tratando con una coleccin de datos que cumplen las siguientes propiedades:Estn estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene. Presentan la menor redundancia posible.Son compartidos por varios usuarios y/o aplicaciones.

ELECCIN DEL CASO

Se requiere realizar un sistema de refacciones que facilite la entrega de la misma y el poder encontrarla rpido y que siempre all en existencia, dicha base deber de poder realizarse a travs de la intranet, de manera sencilla. Agilizando as la entrega de la refaccin y el poder encontrarla, evitando prdidas de tiempo en todo a lo que se refiere a paro de maquina por refaccin.

Tipo de Bases de datos.

Base de datos relacional.ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en1970porEdgar Frank Codd, de los laboratoriosIBMenSan Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta porregistros(las filas de una tabla), que representaran las tuplas, ycampos(las columnas de una tabla).En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.El lenguaje ms habitual para construir las consultas a bases de datos relacionales esSQL,Structured Query LanguageoLenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce comonormalizacin de una base de datos.Durante los aos 80 la aparicin dedBASEprodujo una revolucin en los lenguajes de programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestin.

CUESTIONARIO

Cules son las necesidades especficas?Qu beneficios tiene?Qu tamao tiene los archivos?Cules son las ventajas de automatizar?Qu tipos de manejo de archivos existen?Estara dispuesto a invertir en automatizar?Cules son las caractersticas a evaluar en el sistema de automatizar?Cul es la diferencia entre el sistema de archivos tradicional y tener una base datos?Necesito contar con un equipo especializado para operarlo?Qu requiero para tenerlo?Puedo elegir diferentes paquetes segn las necesidades de mi empresa?Cunto puedo llegar a ahorrar mensualmente?Qu significa identificar?Qu significa organizar?Qu es una base de datos?Cules son las soluciones que espero?En qu consiste la automatizacin?Cul es la ventaja de automatizar?

ESTUDIO DE FACTIBILIDAD

Se requiere realizar un sistema de refacciones que facilite la entrega de la misma y el poder encontrarla rpido y que siempre all en existencia, dicha base deber de poder realizarse a travs de la intranet, de manera sencilla. Agilizando as la entrega de la refaccin y el poder encontrarla, evitando prdidas de tiempo en todo a lo que se refiere a paro de maquina por refaccin.

Consideraciones de softwareDebido a que el sistema ser un sistema intranet, las consideraciones recaen en la plataforma del servidor, la plataforma de desarrollo as como la plataforma para los servicios de datos y de interfaz con el usuario. La siguiente tabla muestra las consideraciones.

Sistema operativoSe usara Windows ya que la empresa maneja en toda la planta WindowsManejador de la Base de Datos (SQL Server y MySQL) Como sabemos claramente se utilizara una base de datos para el sistema, la informacin que entrar, se modificara y se consultara ser manejada con la ayuda de un manejador de bases de datos. En este caso tenemos varias alternativas como SQL Server y MySQL, que nos ofrecen casi las mismas ventajas:Acceso a la base de datos de forma simultnea por varios usuarios y/o aplicaciones. Seguridad, en forma de permisos y privilegios, solo determinados usuarios tendrn permiso para consulta o modificacin de determinadas tablas. Esto permite compartir datos sin que peligre la integridad de la base de datos o protegiendo determinados contenidos. Potencia: SQL es un lenguaje muy potente para consulta de bases de datos, usar un motor nos ahorra una enorme cantidad de trabajo. Portabilidad: SQL es tambin un lenguaje estandarizado, de modo que las consultas hechas usando SQL son fcilmente portables a otros sistemas y plataformas. Esto, unido al uso de C/C++ proporciona una portabilidad enorme.

Las ventajas extras de MySQL son: Escalabilidad: es posible manipular bases de datos enormes, del orden de seis mil tablas y alrededor de cincuenta millones de registros, y hasta 32 ndices por tabla. Licencia/Costo: el costo por usar dicho manejador de bases de datos es nulo, permitiendo no encontrarse limitado por el uso de una licencia o un tamao mximo de bases de datos o registros. MySQL est escrito en C y C++ y probado con multitud de compiladores y dispone de APIs para muchas plataformas diferentes. Conectividad: es decir, permite conexiones entre diferentes mquinas con distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando MySQL, sirvan datos para ordenadores con Windows, Linux, Solaris, etc. Para ello se usa TCP/IP, tuberas, o sockets Unix. Multiprocesamiento: Es multihilo, con lo que puede beneficiarse de sistemas multiprocesador. Claramente SQL Server presenta un mayor soporte que MySQL segn los ltimos estudios realizados a estos manejadores, pero tambin sabemos que el costo / eficiencia es muy alto por dicho manejador de la bases de datos. En varios estudios se muestra que la opcin adecuada para un sistema de mediana escala bastante eficiente y rpido es MYSQL. De ah nuestra eleccin por su uso.Servidor Web (Microsoft Internet Information Server y Apache) MS IIS (Microsoft Internet Information Server) y Apache, nos ofrecen: Apoyo fuerte para proveedores de Servicios de Internet (ISPs). No existe uniformidad para conectarse a base de datos, cada programador puede utilizar diferentes mdulos o modificaciones para conectarse con una base de datos. Amplias libreras disponibles, especialmente en Perl y PHP. Una gran gama de lenguajes y debido a esto cada programador difiere de las funciones que utiliza (ya que muy pocas funciones fueron construidas internamente al servidor).

Pero una ventaja que presenta Apache sobre MS IIS es el costo, ya que es gratuito y MS IIS nicamente podemos adquirirlo comprando Windows Server o Bussines por lo que lo que utilizaremos Apache.Interprete de Scripts de Servidor (ASP y PHP) Desde el punto de vista del funcionamiento, no hay ninguna diferencia entre PHP y Active Server Pages (ASP), ambos son server-scrips engine que procesan pginas html que contiene un cdigo de programacin especfico. Desde el punto de vista de programacin de los scrips, se puede llegar a la conclusin que el uso de ASP asegura mayor seguridad del sitio web y el acceso a datos, pero que se encuentra mucho ms orientado al manejo de bases de datos de Microsoft SQL, mientras que PHP facilita la interaccin con bases de datos de MySQL con la pequea inconveniente de presentar una seguridad menor la de ASP y Microsoft SQL Server. Pero como sabemos PHP de licencia GPL por lo que su costo es gratuito, mientras que ASP no lo es, por lo que decidimos usar PHP.Desarrollo de Interfaces (Silverlight y Adobe Flex) Adobe Flex y Silverlight son un kit de tecnologas que permite crear aplicaciones ricas por internet (Rich Internet Applications), basndose en la tecnologa Flash. Silverlight es una aplicacin que presenta una facilidad de desarrollo de interfaces mucho mayor que Adobe Flex, pero al ser una tecnologa desarrollada por Microsoft, esta presenta un soporte completo enfocado a su tecnologa desarrollada para la interpretacin de scripts ASP, pero no presenta ningn tipo de soporte para PHP, por lo cual solo nos sera til para desarrollar el diseo de las interfaces y nada ms, sin la posibilidad de probar los scripts PHP en la misma interfaz. Adobe Flex soporta el diseo de interfaces para varias tecnologas para la interpretacin de scripts, entre ellas PHP, por ello se decidi que para el desarrollo de las interfaces se utilizar Adobe Flex por su rpida y fcil implementacin.

Consideraciones de HardwarePara este sistema vamos a utilizar una tecnologa que sea fcil de manejar, robusta, segura y no muy costosa, tomando en cuenta las nuevas tecnologas de hardware, estamos utilizando un servidor montado el sistema operativo Windows en el. Cualquiera de los tres presentados es til la empresa decidir cual.

El desarrollo de este sistema se llevara a cabo en etapas distintas la cuales sern l: Anlisis de de requerimientos, Diseo del sistema, Desarrollo del mismo, Pruebas del sistema y correccin de errores, y la Instalacin del sistema. 1. Anlisis de requerimientos: En esta primera etapa se recabaran los datos necesarios para describir los servicios que debe de proporcionar el sistema, y las restricciones operativas que deber de cumplir. 2. Diseo del sistema: El sistema a desarrollar estar compuesto por subsistemas que proporcionan algn conjunto de servicios relacionados. El proceso de diseo deber de identificar estos subsistemas, establecer un marco de control y comunicacin entre los mismos, para su elaboracin independiente. 3. Desarrollo del sistema: Se elaboran las interfaces, las bases de datos y se le agregaran los datos necesarios para el funcionamiento del mismo, siguiendo el modelo diseado previamente. 4. Pruebas del sistema y correccin de errores: En esta etapa se someter a pruebas el sistema, tratando de someterlo a las condiciones y caractersticas ms reales posibles.

5. Instalacin del sistema: Esta etapa se sujeta normalmente a ventanas de mantenimiento en las cuales se pueda integrar el sistema de tal manera que no afecte el servicio productivo. Se instalar en el ambiente productivo. Se harn prueba hasta que todo quede de manera perfecta. Vigilando durante los primeros das su funcionamiento para verificar que no haya ningn problema.

Modelo entidad relacin

Diagrama entidad relacin

Normalizacin

Modelo relacionalClientes (1)Clave ClienteNombre ClienteDireccin ClienteTelfono ClienteClienteProductos (M)- Clave Producto- Nombre Producto- Descripcin Producto- Precio ProductoEmpleadoNombreNumero de empleadorea en que se desempeaDivisinRefaccionesNumero de parteExistenciasProveedor

tablas lgicas y diccionario

Llave principal

LogsticoNo. ParteDescripcinNo. ProveedorMaquinaProveedorProcedencia

Arturo8808170407LINER,10 GAL, PRESSURE TANK15D060LaqueadoraPVAInternacional

Josu8800101302Puntas para dispensado de grasa TXN/ADosificadoraDistribuidora Industrial Avanzada S.A. de C.V.Nacional

Judith8800130151Pipeta 711 Mult 60 Piezas321854SiplaceASMNacional

Judith8800130152Pipeta 714 Mult 60 Piezas321861SiplaceASMInternacional

Judith8800130154Pipeta 80S20 717 Piezas321863SiplaceASMInternacional

Judith8800130155Pipeta 80S20 Tipo 718 321864SiplaceASMInternacional

Judith8800130156Pipeta 80S20 Tipo 719 321867SiplaceASMInternacional

Judith8800130157Pipeta 80S20720-920 Paquetes325972SiplaceASMNacional

Judith8800130158Pipeta 80S20 721 Piezas 325970SiplaceASMNacional

Arturo8808170407LINER,10 GAL, PRESSURE TANK15D060LaqueadoraPVAInternacional

AtributoTipo de datoLongitudRestriccinDescripcin

LogsticoCHAR10NoNombre del que se encarga de pedir las partes si es que hacen falta

No. ParteINT10FKNumero de parte de la refaccin

DescripcinCHAR30FK,PKBreve descripcin de la pieza que es y que hace

No. De ProveedorINT10NoNumero del proveedor que surte la refaccin

MaquinaCHAR10FK,PKMaquina que requiere la pieza en la empresa

ProveedorCHAR20NoNombre del proveedor

ProcedenciaCHAR20NoLugar donde viene la refaccin

Numero de empleadoINT10FK,PKNumero de empleado quien est requiriendo la refaccin

DivisinCHAR10FK,PKEn qu departamento y nave trabaja

Cantidad en existenciaINT10Nocantidad existentes de la refaccin

Aplicacin de cinco operaciones de lgebra relacional como mnimo al caso de estudio.Operacin producto

Descripcin(A)

XY

300200

200100

No. Parte(B)

WZ

200100

250150

100175

PRODUCTO C =A*B

XYWZ

300200200100

300200250150

300200100175

200100200100

200100250150

200100175175

Operacin Seleccin

ID ARCHIVOLogsticoNo. parteDescripcinProveedor

ID_52Arturo8800130151Pipeta 711 Mult 60 Piezas

321854

ID_UBICACION=52NOMB_LOGISTICO=ArturoID_ARCHIVO>=52notduracion=B.C.% estante < 52Operacin proyeccin

ID No. parteDescripcinProveedorProcedencia

ID_52Pipeta 711 Mult 60 Piezas

321854ID Nacional

Operacin reuninID ARCHIVOLogsticoNo. parteDescripcinProveedorProcedencia

ID_52Arturo8800130151Pipeta 711 Mult 60 Piezas

321854ID Nacional

Operacin divisinPI:=PRODUCTO[ID_PROD]PIID_PROD1035224122492518

ID_ESTANTEID_PROD

10 224123 251823 103539 251837 251810 224923 224923 2241

CONCLUSIONES

Luego de haber realizado el anlisis y diseo del sistema de control y seguimiento de inventario de archivosSe logro obtener las siguientes conclusiones:Se logro modernizar las actividades ms importantes en el almacn de la empresa como ser el caso de un buen control de inventario de archivos y entrega rpida.Acortar el tiempo de bsqueda, acceso y suministro requeridos en almacn.Permite realizar una mejor atencin a la refacciones solicitantesEl control de los archivos que son solicitados, ingresan y salen de almacn hacia las diferentes reas ya no es un problema gracias a la manera eficaz de cmo fue encarada por el sistema.Informacin precisa y confiableControl de Stocks mnimo de almacn.Interfaz amigable para el usuario con pantallas comprensibles y de fcil Manejo.Este ejercicio de base de datos fue bastante interesante y enriquecedor.

25