BDD_U3_EA_

28
qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm EVIDENCIA DE APRENDIZAJE UNIDAD 3 ALUMNO: 06/07/2012

Transcript of BDD_U3_EA_

Page 1: BDD_U3_EA_

qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfg

EVIDENCIA DE APRENDIZAJE UNIDAD 3

ALUMNO:

06/07/2012

Page 2: BDD_U3_EA_

ÍNDICE

PORTADA …………………………………………………………

Í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-12

MODELO ENTIDAD RELACIÓN………………………………13-14

TABLAS LÓGICAS Y DICCIONARIO…………… ………….15-21

ALGEBRA RELACIONAL OPERACIONES………………….22

CONCLUSIONES……………………………………………….23

1

Page 3: BDD_U3_EA_

INTRODUCCIÓN

Hoy en dia, la informática en red se ha convertido en un factor importante en lavida de una empresa la razón principal implica la cantidad de información queActualmente se maneja, hace que el tratamiento automático de la información seaRealmente útil y necesario.

En la actualidad los sistemas de información están basados en computadorasque son objetos de gran consideración en la toma de decisiones oportunas,confiables y efectivas en cuanto a técnicas de planificación, programación yadministración con el fin de garantizar su éxito, limitar el riesgo y reducir costos yaumentar las ganancias.

Debido a esta razón, 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 informáticas que obliga a estara tono y entrar al moderno mundo de la tecnología, ser competitivos y no quedarse relegados en las tareas que proporcionan beneficios para proyectarse alfuturo.

PLANTEAMIENTO DEL PROBLEMA

El análisis hecho en la discoteca, han identificado claramente fallas queafectan el funcionamiento de la misma, situación que se ha hechoevidente en la forma como se ejecutan los procesos y funciones propias de estasareas.

Por lo tanto, estos aspectos son importantes para la elaboración y diseño deSistemas de información, así satisfacer los requerimientos de los usuarios ymejoras las tareas de inventarios de la música que es de gran importancia para el funcionamiento de la discoteca.

Actualmente la discoteca no cuenta con un sistema informático quecoadyuve en estas tareas con una herramienta de control que ayude a superarestas falencias, optimizar la toma de decisiones que esta estrechamenterelacionado con los procesos de planificación y control , logrando así susobjetivos.

De acuerdo a esto, propongo la elaboración de un “Sistema de control yseguimiento de inventario de la música”, que servirá de apoyo a la direccióngeneral la cual carece de información precisa y oportuna.

El área de inventarios de la discoteca se encarga de registrar, clasificar todos losmovimientos de almacén. Además de controlar las adquisiciones y venta de losmismos. Estos procesos se realizan manualmente, lo que representa un esfuerzopor parte de los encargados de esta área por que cada vez se tarda mas en laubicación de un archivo de música además de sus características básicas, si contaran con un sistema de información, se realizaría sus tareas en menor tiempo.

2

Page 4: BDD_U3_EA_

OBJETIVO GENERAL

Diseñar y desarrollar un sistema de control y seguimiento de inventarios parala Discoteca, que le ayude a mejorar su proceso de negocios.

OBJETIVOS ESPECÍFICOS

Diseñar una base de datos segura y confiable.

Llevar el control automatizado de los Archivos musicales.

Controlar la adquisición de archivos.

Diseñar un modelo de inventarios para el control de entradas y salidas de la música.

Diseñar formularios de control de pedidos, entradas y salidas de Archivos de música.

Controlar, buscar y registrar todos los movimientos de inventarios.

Realizar un listado detallado que contenga información de todas las características de los archivos.

Realizar un registro de proveedores para su fácil ubicación.

Dar información rápida a la dirección para que la toma de decisiones se tomen mas rápidamente.

Pronosticación exacta para el abastecimiento de la música.

3

Page 5: BDD_U3_EA_

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 información de una empresa o negocio en particular.

Desde el punto de vista informático, 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 más formal, podríamos definir una base de datos como un conjunto de datos estructurados, fiables y homogéneos, organizados independientemente en máquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferente y no predecible en el tiempo.

De forma sencilla podemos decir que una base de datos no es más que un conjunto de información relacionada que se encuentra agrupada o estructurada, en general es que estamos tratando con una colección de datos que cumplen las siguientes propiedades:

Están 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.

4

Page 6: BDD_U3_EA_

ELECCIÓN DEL CASO

Una discoteca pretende organizar su colección de música  decide automatizar la administración de su colección  pues empieza a ser muy grande  los datos a considerar  son los siguientes:

El título de volumen es único

Cada libro tiene un único  tipo de soporte que puede ser  DVD o CD

Varios títulos pueden ser de un  mismo grupo o cantante

También se conoce el estante  donde está ubicado el título  de la música

Además se conocen las canciones  de cada título, no existiendo en un título dos canciones con el mismo nombre.

5

Page 7: BDD_U3_EA_

TIPO DE BASES DE DATOS.

Base de datos relacional.

Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San 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 podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (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 jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.

Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos.Durante los años 80 la aparición de dBASE produjo una revolución en los lenguajes de programación y sistemas de administración de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestión.

6

Page 8: BDD_U3_EA_

CUESTIONARIO

¿Cuáles son las necesidades específicas?

¿Qué beneficios tiene?

¿Qué tamaño tiene los archivos?

¿Cuáles son las ventajas de automatizar?

¿Qué tipos de manejo de archivos existen?

¿Estaría dispuesto a invertir en automatizar?

¿Cuáles son las características a evaluar en el sistema de automatizar?

¿Cuál 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 según las necesidades de mi empresa?

¿Cuánto puedo llegar a ahorrar mensualmente?

¿Qué significa identificar?

¿Qué significa organizar?

¿Qué es una base de datos?

¿Cuáles son las soluciones que espero?

¿En qué consiste la automatización?

¿Cuál es la ventaja de automatizar?

7

Page 9: BDD_U3_EA_

ESTUDIO DE FACTIBILIDADDefinición de Objetivos

Reducción de errores y mayor precisión en los procesos, los datos se gestionaran simultáneamente en una sola base de datos. Esta base de datos estará accesible en todo momento en el servidor, la automatización eliminara errores que ocurren cuando se hacen registros múltiples manualmente, debido a la gran cantidad archivos de música. . Habrá opciones de validación para encaminar a los usuarios obteniendo una mayor precisión evitando los errores.Reducir el costo de la salida del sistema mediante la eliminación de reportes innecesarios, debido a que se podrá consultar por sistema registros de los archivos, lo que elimina la necesidad de imprimir y enviar reportes.Integración de todas la areas y subsistemas de la empresa, el sistema estará en un servidor, donde podrá acceder cualquier unidad de la disco, con los usuarios y contraseñas prestablecidos, estos usuarios podrán ver la información , como también disponibilidad o cualquier otros datos concernientes a ellos, según los permisos que les hallan asignado el administrador.

Mejorar los servicios agilizando los procesos de manera eficaz para su rápida atención, El negocio tiene la necesidad de adquirir tecnología para el mejoramiento de sus procesos y procedimientos, con el fin de garantizar mayor eficiencia en su funcionamiento y así obtener una adaptación paralela de condiciones con las discos mas competentes . El sistema propuesto cumplirá con estos requerimientos ya que todos los procesos serán automatizados, como , lo que hará mucho mas rápida la atención y agiles los procesos.

Aceleración en la recopilación de datos, en el sistema propuesto solo bastara acceder al sistema y hacer las consultas necesarias para recopilar los datos o reportes necesarios.

Acortar el tiempo de procesamiento de datos, Todo usuario que cuente con los permisos apropiados puede consultar, agregar y modificar información determinada que es almacenada en el sistema de cómputo que se encuentra conectado a la red (intranet).

Automatizar los procedimientos manuales, todos los procesos manuales de registro y control se automatizaran mejorando en una forma más efectiva el proceso de registro y lograr un control integral de las actividades en el sistema.

8

Page 10: BDD_U3_EA_

FACTIBILIDAD TÉCNICA: El analista debe averiguar si posible actualizar o incrementar los recursos técnicos actuales de tal manera que satisfagan los requerimientos bajo consideración. Sin embargo en ocasiones los agregados a los sistemas existentes son muy costosos y no redituables, simplemente porque no cumplen las necesidades con eficiencia. Si no es posible actualizar los sistemas existentes, la siguiente pregunta es si hay tecnología disponible que cumpla las especificaciones.En cuanto a la viabilidad técnica la organización cuenta con las siguientes herramientas de desarrollo que hace posible realizar el nuevo sistema.Hardware

Servidor: Este Servidor será utilizado para alojar el sistema. Computador Pentium IV: Este equipo se usará con la finalidad de

conectarlos a la red, para interactuar con el sistema que será implantado en el servidor.

Monitores pantalla plana. Switch de cuarenta y ocho (48) puertos. Trescientos (300) Mts, de cable Utp, cat 5a.

9

Equipo Descripción Cantidad

Servidor Procesador Intel Dual Core 2GB. DDR2, Disco Duro 250GB

1

Computador Procesador Intel Dual Core 1GB. DDR2, Disco Duro 160GB

4

Monitor LCD BenQ 17’’ 4

Swith 48 puertos 10/100M 1

Cable UTP Cat 5a 300mts

Page 11: BDD_U3_EA_

SoftwareNombre Versión Descripción

Sistema OperativoCanaima

2.0 Es un Sistema Operativo que deriva de Debían. Distribución GNU/LINUX.

Apache 2.2.11 Servidor web HTTP de código abierto.

MySQL 5.0 Sistema de gestión de base de datos.

PHP Lenguaje de programación usado desarrollo web y que puede ser incrustado dentro de código HTML.

Sistema Operativo Canaima: Este sistema operativo es una variante de Debían, nos ayudará en nuestro proyecto Socio-tecnológico dándonos la posibilidad de disfrutar de un código abierto, centrado en el desarrollo de herramientas y modelos productivos basados en las Tecnologías de Información Libres (TIL) de software y sistemas operativos cuyo objetivo es generar capacidades nacionales, desarrollo endógeno apropiación y promoción del libre conocimiento, sin perder su motivo original.

Apache: Es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.) Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado.

My SQL: Un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.Lenguaje de programación PHP: Es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML.

10

Page 12: BDD_U3_EA_

FACTIBILIDAD ECONÓMICA

El estudio de la factibilidad económica consiste en calcular los costos del proyecto, tomando en cuenta la adquisición de equipos, personal, compra de software, costos en los procedimientos de levantamiento de información, preparación de documentos, mantenimiento del sistema, entre otros aspectos. Los cuales determinaran cuan accesible es el sistema desde el punto de vista económico.

A continuación se presenta una descripción de los costos operativos necesarios para ejecutar los procedimientos del sistema propuesto, lo cual permite apreciar de mejor manera las bondades del mismo.

Costos por SoftwareEn esta parte se muestra una descripción de los sistemas operativos, programas y aplicaciones que serán utilizados con su costo.

Nombre Cantidad Costo dólares

Subtotal dólares

Costo Social dólares

Sistema Operativo Canaima

1 0,00 0,00 0,00

Apache 1 0,00 0,00 0,00My SQL 1 0,00 0,00 0,00PHP 1 0,00 0,00 0,00Total 0,00 0,00El costo del software para el sistema propuesto es cero (0,00) ya que va a estar basado mayoritariamente en la adquisición de programas de software libre que se pueden obtener sin costo alguno de la web .

11

Page 13: BDD_U3_EA_

Costos por HardwareEn esta sección se provee la depreciación de cada uno de los elementos de hardware que deberá comprar la empresa para soportar la aplicación. A razón de ello se genera la siguiente tabla:

Elemento físico Cantidad

Costo Dólares

Subtotal Dólares

Costo Social

Servidor 1 2.850,00 2.850,00 0,00Computador 1 0,00 0,00 0,00Monitor 1 0,00 0,00 0,00Switch 1 105,00 1.05,00 0,00Cable UTP 300 mts 200,00 200,00 0,00Total 3.1550,0

00,00

12

Page 14: BDD_U3_EA_

MODELO ENTIDAD RELACIÓN

13

Page 15: BDD_U3_EA_

14

Page 16: BDD_U3_EA_

TABLAS LÓGICAS Y DICCIONARIO

Llave prncipal

Titulo Soporte grupo Cantante Estante Música

Mi amorcito CD 5 Juan 2 Pop

La escobita CD Marisol y la magia del norte Marisol 3 Cumbia

En cambio no

DVD Laura Pausini Laura 6 Baladas

Lárgate CD Hnos. Yai pen Cristian 7 cumbia

Azul cumbia CD Cristian 1 cumbia

Triller Pop DVD Michael Jackson 4 Pop

clocks Pop CD cold play 9 Pop

alejate de mi Baladas CD Camila 8 Baladas

Wonderwall Rock CD Oasis 10 Rock

Yo sin ti cumbia CD Salserin 5 cumbia

15

Page 17: BDD_U3_EA_

Música

ID música

Titulo Genero Soporte Autor Duración

L0001 mi corazoncito Pop CD Juan 00:03:30

L0002 La escobita Cumbia DVD Marisol 00:04:00

L0003 En cambio no Baladas CD Laura 00:05:16

L0004 lárgate cumbia CD Cristian 00:07:10

L0005 Azul cumbia CD Cristian 00:07:10

L0006 Triller Pop DVD Michael Jackson 00:07:10

L0007 clocks Pop CD cold play 00:07:10

L0008 alejate de mi Baladas CD Camila 00:07:10

L0009 Wonderwall Rock CD Oasis 00:07:10

L0010 Yo sin ti cumbia CD Salserin 00:07:10

16

Page 18: BDD_U3_EA_

cantante

17

Page 19: BDD_U3_EA_

ID cantante

Nombre Apellido

J0001 Juan Huamán

J0002 Marisol Días

J0003 Laura Pausini

J0004 Cristian Pérez

J0005 Michael Jackson

J0006 cold Play

J0007 Camila Camila

J0008 Oasis Oasis

J0009 Salserin Salserin

J0010 Cristian Pérez

18

Estante

ID estante casillas modelo material

K0001 50 Cuadrado Madera

K0002 100 Cuadrado Metal

K0003 150 Rectángulo Fierro

K0004 40 Rectángulo madera

K0005 20 Cuadrado Madera

K0006 70 Cuadrado Metal

K0007 15 Rectángulo Fierro

K0008 50 Rectángulo madera

K0009 80 Cuadrado Madera

K0010 75 Cuadrado Metal

Page 20: BDD_U3_EA_

19

Grupo

ID grupo nombre N° de integrantes origen

H0001 5 6 Perú

H0002 Laura pausini 8 Perú

H0003Marisol la magia del norte

10 Italia

H0004 Hnos Yaipen 5 Perú

H0005 Cristian 6 mexico

H0006 Michael Jackson 8 usa

H0007 cold play 10 usa

H0008 Camila 5 mexico

H0009 Oasis 6 usa

H0010 Salserin 8 puerto rico

Page 21: BDD_U3_EA_

DiccionarioTABLA: MUSICA

NOMBRE CAMPO

DESCRIPCION

TIPO

LONGITUD

CAMPO LLAVES

TABLA EN PK

TABLA EN FK

OTRAS

CAMPO OBLIGATORIOP

KFK

ID_MUSICA

TIPO DE MUSICA

char

60SI

SI

MUSICA

SI

ID_TITULO

TITULOchar

50SI

NO

ALBUM

SI

ID_SOPORTE

CD O DVD

char

10SI

no

SI

ID_GRUPO

NOMBRE DEL GRUPO

char

50SI

SI

ALBUM

SI

ID_CANTANTE

AUTORchar

30SI

no

AUTOR

SI

20

Page 22: BDD_U3_EA_

ID_ESTANTE

LUGAR DE UBICACION

char

25SI

SI

ESTANTE

SI

TABLA: AUTOR

NOMBRE CAMPO

DESCRIPCION

TIPO

LONGITUD

CAMPO LLAVES

TABLA EN PK

TABLA EN FK

OTRAS

CAMPO OBLIGATORIOP

KFK

ID_001…..

IDENTIFICADOR ASIGANDO

char

100000

SI

NO

areas

AUTOR

SI

NOMBRE

NOMBRE DEL AUTOR

char

50NO

SI

AUTOR

SI

APELLIDO

APELLIDO DEL AUTOR

char

50NO

SI

AUTOR

SI

TABLA: ALBUM

NOMBRE

DESCRIPCION

TIP

LONGITUD

CAMPO LLAVES

TABLA EN

TABLA EN

OTRA

CAMPO OBLIGA

21

Page 23: BDD_U3_EA_

CAMPO O PK FK S TORIOPK

FK

ID_MUSICA

ID.001…char

100000

SI

no

MUSICA

SI

ALBUMNOMBRE ALBUM

char

50SI

no

ALBUM

si

GENERO

TIPO DE MUSICA

char

20si

si

ALBUM

si

SOPORTE

CD O DVD

char

10NO

no

MUSICA

si

AUTOR NOMBREchar

30NO

no

MUSICA

si

DURACION

TIEMPO DE DURACION

TIME

50SI

no

ALBUM

si

OPERACIÓN PRODUCTO

AUTOR(A)X Y300 200200 100ALBUM(B)W Z200 100250 150100 175

PRODUCTO C =A*BX Y W Z300 200 200 100300 200 250 150

22

Page 24: BDD_U3_EA_

300 200 100 175200 100 200 100200 100 250 150200 100 175 175OPERACIÓN SELECCIÓN

ID_UBICACIONID ARCHIVO AUTOR ALBUM DURACION ESTANTEID_5423 CAMILA MIENTES 03.55 ID_MADERAID_UBICACION=5423NOMB_AUTOR=camilaID_ARCHIVO>=5423not duracion = “B.C.”% estante < 5423

OPERACIÓN PROYECCIONID_UBICACIONID ARCHIVO AUTOR ALBUM ESTANTEID_5423 CAMILA MIENTES ID_MADERA

OPERACIÓN REUNIONID ARCHIVO AUTOR ALBUM DURACION ESTANTEID_5423 CAMILA MIENTES 03.55 ID_MADERA

OPERACIÓN DIVISIONPI:= PRODUCTO[ID_PROD] PIID_PROD1035224122492518ID_ESTANTE  ID_PROD10  224123  251823  103539  251837  251810  224923  224923  2241

CONCLUSIONES:

Luego de haber realizado el análisis y diseño del sistema de control y seguimiento de inventario de archivos

Se logro obtener las siguientes conclusiones:

Se logro modernizar las actividades mas importantes en el almacén de laDiscoteca como ser el caso de un buen control de inventario de archivos.

Acortar el tiempo de búsqueda, acceso y suministro requeridos en almacén.

Permite realizar una mejor atención a la Unidades Solicitantes

El control de los archivos que son solicitados, ingresan y salen de

23

Page 25: BDD_U3_EA_

almacén hacia las diferentes áreas ya no es un problema gracias a lamanera eficaz de como fue encarada por el sistema.

Información precisa y confiable

Control de Stoks mínimo de almacén.

Interfaz amigable para el usuario con pantallas comprensibles y de fácilManejo

Este ejercicio de base de datos fue bastante interesante y tedioso pero enriquecedor estoy satisfecho con el curso

24