APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA EN LA CONSTRUCCIÓN DE BASES DE DATOS...
-
Upload
vicerrectorado-de-investigacion -
Category
Documents
-
view
111 -
download
1
description
Transcript of APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA EN LA CONSTRUCCIÓN DE BASES DE DATOS...
UNIVERSIDADALASPERUANAS
VICERRECTORADO DE INVESTIGACIÓN Y POSTGRADO
TESIS
APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA
EN LA CONSTRUCCIÓN DE BASES DE DATOS RELACIONALES POR
PARTE DE LOS ALUMNOS DEL V CICLO DE LA ESCUELA
PROFESIONAL DE INGENIERÍA INFORMÁTICA DE LA FACULTAD DE
INGENIERÍA INDUSTRIAL, SISTEMAS E INFORMÁTICA DE LA
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN -
HUACHO-2012
PARA OPTAR EL GRADO ACADÉMICO DE
MAESTRO EN INGENIERÍA DE SISTEMAS
PRESENTADO POR: BACHILLER EDWIN IVAN FARRO PACIFICO
LIMA − PERÚ
2012
2
DEDICATORIA
Para mi abuelita (Quita) a quien amo mucho,
llevo en mi corazón, y debo lo que he
logrado hasta ahora.
ii
3
AGRADECIMIENTO
A mi familia, enamorada, amigos,
alumnos y al Dr. Roberto Katayama por
su paciencia y disponibilidad para
compartir su conocimiento en el desarrollo
de mi tesis; ya que sin su colaboración no
hubiera sido posible la culminación de mi
Trabajo.
iii
4
RESUMEN
La presente tesis buscar probar de qué forma se puede mejorar la
metodología tradicional de construcción de una base de datos para el
desarrollo de un sistema de información a través de nuevas herramientas
o instrumentos.
El modelo de datos entidad-relación es una metodología que nos permite
construir la base de datos y se divide en tres etapas: el modelo
conceptual, el modelo relacional y el diseño físico.
Debido a la experiencia he podido observar que el participante tiene
problemas de comprensión y elaboración en la construcción de la base de
datos, sin embargo esto podrá superarse con una etapa previa. En la
etapa previa se considera una matriz de procesos, donde se podrán
registrar las actividades en el proceso de negocio a estudiar, los actores
que intervienen, la relación que existe entre ellos y los documentos que
intervienen al inicio, durante y al final de la actividad.
La presente investigación tomó como referencia el curso de base de datos
del V ciclo de la escuela profesional de ingeniería informática de la
Universidad Nacional José Faustino Sánchez Carrión en el periodo lectivo
2012
Luego de haber tomado las muestras, evaluado y analizado los resultados
se llegó a la conclusión que la Matriz de Escenarios influye
positivamente en la optimización de la construcción de la base de datos.
Palabras claves: Base de datos, metodología, sistema de información,
matriz de procesos, modelo conceptual, modelo relaciona, diseño físico.
iv
5
ABSTRACT
This thesis seek to prove that the traditional methodology of building a
database for the development of a computer-based information can be
improved if modified.
The data model is an entity-relationship methodology that allows us to
build the database, the methodology in question passes through three
stages: conceptual model, the relational model and physical design.
Due to the experience I have observed that the participant has difficulty
understanding and development in building the database, however this
can be overcome with a previous stage. In the previous stage is
considered an array of processes, where you can record the activities the
business process to be studied, the actors involved, the relationship that
exists between them and the documents involved in the beginning, during
and after activity .
This research has been conducted on students of the V cycle current
database of the professional school of computer engineering at the
Universidad Nacional José Faustino Sánchez Carrión in the academic
year 2012
After taking the samples, evaluated and analyzed the results concluded
that the matrix process positively influences the optimization of the
construction of the database.
Keywords: Database, methodology, information system, matrix
processes, conceptual model, relational model, physical design.
v
6
ÍNDICE
Pag.
DEDICATORIA 2
AGRADECIMIENTO 3
RESUMEN 4
ABSTRACT 5
INDICE 6
INDICE DE TABLAS 8
INDICE DE GRÁFICOS 11
INDICE DE FIGURAS 13
CAPITULO I PLANEAMIENTO METODOLOGICO
1.1. Descripción de la Realidad Problemática 14
1.2. Delimitación de la Investigación 15
1.3. Formulación del Problema 17
1.3.1. Problema Principal 17
1.3.2. Problemas Secundarios 17
1.4. Objetivos de la Investigación 18
1.4.1. Objetivo principal 18
1.4.2. Objetivos secundario 18
1.5. Hipótesis de la Investigación 19
1.5.1 Hipótesis principal 19
1.5.2 Hipótesis secundarías 19
1.5.3 Identificación de Variables e Indicadores 20
1.6. Diseño de la Investigación 21
1.6.1 Tipo de Investigación 21
1.6.2 Nivel de Investigación 21
1.6.3 Método 22
1.7. Población y Muestra de la Investigación 22
1.7.1 Población 22
1.7.2. Muestra 22
vi
7
1.8. Técnicas e Instrumentos de la Recolección de Datos 23
1.8.1 Técnicas 23
1.8.2 Instrumentos 23
1.9. Justificación e Importancia de la Investigación 24
CAPITULOII MARCO TEORICO
2.1. Antecedentes de la Investigación 26
2.2. Base Teóricas 28
2.3. Definición de Términos Básicos 55
CAPITULO III PRESENTACIÓN, ANALISIS E INTERPRETACIÓN
DE RESULTADOS
3.1. Presentación e interpretación de resultados 64
3.2. Contrastación de hipótesis 76
CONCLUSIONES 107
RECOMENDACIONES 108
FUENTES DE INFORMACIÓN 109
ANEXOS
1. Cuestionario 111
2. Matriz de Consistencia 113
3. Matriz de escenarios 115
4. Proyecto final de base de datos 117
vii
8
ÍNDICE DE TABLAS
Tabla 1. Operacionalización de variables 21
Tabla 2. Ejemplo 41
Tabla 3. Ejemplos de Sistemas de Información de ventas y
marketing 47
Tabla 4. Ejemplos de Sistemas de Información de
manufactura y producción 51
Tabla 5. Ejemplos de Sistemas de Información de finanzas
y contabilidad 53
Tabla 6 Identifica Actividades 64
Tabla 7 Identifica los actores 65
Tabla 8 Identifica los documentos 66
Tabla 9 Relaciona correctamente los actores y actividades 67
Tabla 10 Identifica entidades 68
Tabla 11 Identifica atributos 69
Tabla 12 Establece relaciones entre entidades 70
Tabla 13 Genera nuevas entidades 71
Tabla 14 Agrega los atributos foráneos 72
Tabla 15 Elabora el mapa de instancia 73
Tabla 16 Elabora el diccionario de datos 74
Tabla 17 Influencia de la Matriz de Escenarios en la
construcción de la base de datos 75
viii
9
Tabla 18 Matriz de escenarios en relación a la construcción
de base datos 77
Tabla 19 Pruebas de chi-cuadrado 77
Tabla 20 Tabla de contingencia Identifica actividades - Influencia de la
Matriz de Escenarios en la construcción de la base de datos 79
Tabla 21 Pruebas de chi-cuadrado 79
Tabla 22 Identifica los actores * Influencia de la Matriz de Escenarios en la
construcción de la base de datos 81
Tabla 23 Pruebas de chi-cuadrado 81
Tabla 24 Identifica los documentos * Influencia de la Matriz de Escenarios
en la construcción de la base de datos 83
Tabla 25 Pruebas de chi-cuadrado 83
Tabla 26 Relaciona correctamente los actores y actividades * Influencia
de la Matriz de Escenarios en la construcción de la base de datos 85
Tabla 27 Pruebas de chi-cuadrado 85
Tabla 28 Prueba Matriz de escenarios en relación a la diseño del modelo
conceptual 87
Tabla 29 Pruebas de chi-cuadrado 87
Tabla 30 Relación entre la Identificación de entidades y la Matriz de
Escenarios en la construcción de la base de datos 89
Tabla 31 Pruebas de chi-cuadrado 89
Tabla 32 Relación entre la Identificación de atributos y la Matriz de
Escenarios en la construcción de la base de datos 91
Tabla 33 Pruebas de chi-cuadrado 91
ix
10
Tabla 34 Establece relaciones entre entidades y la Matriz de Escenarios
en la construcción de la base de datos 93
Tabla 35 Pruebas de chi-cuadrado 93
Tabla 36 Matriz de escenarios en relación a la diseño del
modelo relacional 95
Tabla 37 Pruebas de chi-cuadrado 95
Tabla 38 Relación entre la generación de nuevas entidades y la Matriz de
Escenarios en la construcción de la base de datos 97
Tabla 39 Pruebas de chi-cuadrado 97
Tabla 40 Relación entre la agregación de los atributos foráneos y la Matriz
de Escenarios en la construcción de la base de datos 99
Tabla 41 Pruebas de chi-cuadrado 99
Tabla 42 Matriz de escenarios en relación al diseño físico 101
Tabla 43 Pruebas de chi-cuadrado 101
Tabla 44 Relación entre la elaboración del mapa de instancia y la Matriz
de Escenarios en la construcción de la base de datos 103
Tabla 45 Pruebas de chi-cuadrado 103
Tabla 46 Relación entre la elaboración del diccionario de datos y la Matriz
de Escenarios en la construcción de la base de datos 105
Tabla 47 Pruebas de chi-cuadrado 105
x
11
ÍNDICE DE GRAFICOS
Gráfico 1. Identifica Actividades 65
Gráfico 2. Identifica los Actores 66
Gráfico 3. Identifica los Documentos 67
Gráfico 4. Relaciona correctamente los actores y actividades 68
Gráfico 5. Identifica Entidades 69
Gráfico 6. Identifica Atributos 70
Gráfico 7. Establece relaciones entre entidades 71
Gráfico 8. Genera nuevas entidades 72
Gráfico 9. Agrega los atributos foráneos 73
Gráfico 10. Elabora el mapa de instancia 74
Gráfico 11. Elabora el diccionario de datos 75
Gráfico 12. Influencia de la Matriz de Escenarios en la
construcción de la base de datos 76
Gráfico 13. Matriz de escenarios en relación a la construcción
de base datos 78
Gráfico 14. Matriz de escenarios en relación identifica actividades 80
Gráfico 15. Matriz de escenarios en relación identifica actores 82
Gráfico 16. Matriz de escenarios en relación identifica
Documentos 84
Gráfico 17. Matriz de escenarios en relación con relaciona correctamente
actores y actividades 86
x
xi
12
Gráfico 18. Matriz de escenarios en relación al diseño del
modelo conceptual 88
Gráfico 19. Relación entre la Identificación de entidades y la Matriz de
Escenarios en la construcción de la base de datos 90
Gráfico 20. Relación entre la Identificación de atributos y la Matriz de
Escenarios en la construcción de la base de datos 92
Gráfico 21. Establece relaciones entre entidades y la Matriz de Escenarios
en la construcción de la base de datos 94
Gráfico 22. Matriz de escenarios en relación a la diseño del
modelo relacional 96
Gráfico 23. Relación entre la generación de nuevas entidades y la Matriz
de Escenarios en la construcción de la base de datos 98
Gráfico 24. Relación entre la agregación de los atributos foráneos y la
Matriz de Escenarios en la construcción de la base de datos 100
Gráfico 25. Matriz de escenarios en relación al diseño físico 102
Gráfico 26. Relación entre la elaboración del mapa de instancia y la Matriz
de Escenarios en la construcción de la base de datos 104
Gráfico 27. Relación entre la elaboración del diccionario de datos y la
Matriz de Escenarios en la construcción de la base de datos 106
xii
13
ÍNDICE DE FIGURAS
Figura 1. Metodología de diseño de bases de datos 33
Figura 2. Proceso de Modelización Conceptual 36
Figura 3. Ejemplo de un sistema de información de ventas 49
Figura 4. Esquema de un sistema de inventario 51
Figura 5. Sistema de cuentas por cobrar 54
xiii
14
CAPÍTULO I
PLANTEAMIENTO METODOLOGICO
1.1. Descripción de la realidad problemática
Se ha podido constatar que los alumnos pertenecientes al curso de
Base de Datos del V ciclo de la Escuela Profesional de Ingeniería
Informática - Facultad de Ingeniería Industrial, sistemas e informática
de la Universidad Nacional José Faustino Sánchez Carrión de
Huacho tienen dificultades al momento de diseñar y construir una
base de datos, principalmente en el entendimiento del proceso de
negocios, punto vital para el moldeamiento de la base de datos en
sus etapas conceptual, relacional y física.
El curso de Base de Datos, pretende ofrecer a los alumnos los
conocimientos y destrezas necesarias que le permitirán Crear,
Mantener y Gestionar los objetos de una Base de Datos, así como
también, conocer su Arquitectura y su Funcionamiento.
15
Uno de los principales problemas encontrados es en lo referido a la
metodología de enseñanza del curso, donde los docentes
encargados del curso de base de datos, emplean una metodología
tradicional en la cual orientan a los alumnos a una interpretación
personal de la realidad en la etapa del moldeamiento conceptual del
modelo entidad-relación, habiendo la posibilidad de que ésta no sea
la correcta.
Otro de los problemas, es que los docentes no emplean ninguna
estrategia adicional que oriente a los alumnos a la construcción de
matrices y/o herramientas que sistematice cada una de los pasos y
actividades del desarrollo de una base de datos, que ayude en la
identificación de las entidades, atributos y relaciones entre las
entidades, y asimismo que brinde la facilidad de desarrollar el
modelo relacional para determinar las nuevas entidades si las
hubiera y/o agregar los atributos necesarios, hecho que permite
viabilizar el desarrollo del diseño físico para la creación del mapa de
instancia y diccionario de datos.
Estos problemas traerán como consecuencia que el alumno no se
encontrará en la capacidad de analizar datos y efectuar
recomendaciones concernientes a mejorar el rendimiento y la
eficiencia de los datos que se encuentran almacenados, apoyar en el
diseño y optimización de modelos de datos.
1.2. Delimitación de la investigación
1.2.1. Delimitación espacial
La presente investigación se realizó en la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José Faustino
Sánchez Carrión de Huacho.
16
1.2.2. Delimitación temporal
El desarrollo de la presente investigación se llevó a cabo entre los
meses de enero a octubre del 2012 y consta de dos fases:
PRIMERA FASE
Durante este tiempo se dio cumplimiento a todas las etapas
necesarias en el trabajo de investigación científica, es decir se
realizó una formulación y generalización del problema, el cual se
basa en la descripción de la realidad problemática, delimitaciones y
definición del problema, objetivos de la investigación, justificación e
importancia, estudio de viabilidad, etc., además del cronograma de
actividades, presupuesto, marco teórico, etc., así como la
correspondiente aprobación del proyecto de investigación.
SEGUNDA FASE
Durante este tiempo se llevó a cabo el análisis e interpretación de
los resultados, la contrastación de la hipótesis, las conclusiones,
las recomendaciones y la presentación del informe final, para luego
hacer el respectivo sustento del trabajo de investigación que se
realizó, durante la primera fase.
1.2.3. Delimitación social
La tesis se orientó al estudio de la población de alumnos del curso
de base de datos de la Escuela Profesional de Ingeniería
Informática de la Facultad de Ingeniería Industrial, Sistemas e
Informática de la Universidad Nacional José Faustino Sánchez
Carrión
17
1.3. Formulación del problema
1.3.1. Problema principal
¿De qué forma la aplicación de una Matriz de Escenarios influye en
la construcción de Base de Datos Relacional por parte de los
alumnos del V ciclo de la Escuela Profesional de Ingeniería
Informática de la Facultad de Ingeniería Industrial, Sistemas e
Informática de la Universidad Nacional José Faustino Sánchez
Carrión de Huacho-2012?
1.3.2. Problemas secundarios
a) ¿Cómo influye el uso de una Matriz de Escenarios en el
desarrollo del modelo conceptual en los alumnos del V ciclo
de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de
la Universidad Nacional José Faustino Sánchez Carrión de
Huacho-2012?
b) ¿Cómo influye el uso de una Matriz de Escenarios en el
desarrollo del modelo relacional en los alumnos del V ciclo
de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de
la Universidad Nacional José Faustino Sánchez Carrión de
Huacho-2012?
c) ¿Cómo influye el uso de una Matriz de Escenarios en el
desarrollo del diseño físico en los alumnos del V ciclo de la
Escuela Profesional de Ingeniería Informática de la Facultad
de Ingeniería Industrial, Sistemas e Informática de la
Universidad Nacional José Faustino Sánchez Carrión de
Huacho-2012?
18
1.4. Objetivos de la investigación
1.4.1. Objetivo principal
Determinar en qué medida la aplicación de una Matriz de
Escenarios influye en la construcción de Base de Datos Relacional
por parte de los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José Faustino
Sánchez Carrión de Huacho-2012.
1.4.2. Objetivos secundarios
a) Determinar en qué medida el uso de una Matriz de
Escenarios influye en el desarrollo del modelo conceptual en
los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José
Faustino Sánchez Carrión de Huacho-2012.
b) Determinar en qué medida el uso de una Matriz de
Escenarios influye en el desarrollo del modelo relacional en
los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José
Faustino Sánchez Carrión de Huacho-2012.
c) Determinar en qué medida el uso de una Matriz de
Escenarios influye en el desarrollo del diseño físico en los
alumnos del V ciclo de la Escuela Profesional de Ingeniería
Informática de la Facultad de Ingeniería Industrial, Sistemas
e Informática de la Universidad Nacional José Faustino
Sánchez Carrión de Huacho-2012.
19
1.5. Hipótesis de la investigación
1.5.1. Hipótesis principal
La aplicación de una Matriz de Escenarios influye
significativamente en la construcción de Base de Datos Relacional
por parte de los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José Faustino
Sánchez Carrión de Huacho-2012.
1.5.2. Hipótesis secundarias
a) El uso de una Matriz de Escenarios influye
significativamente en el desarrollo del modelo conceptual en
los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José
Faustino Sánchez Carrión de Huacho-2012.
b) El uso de una Matriz de Escenarios influye
significativamente en el desarrollo del modelo relacional en
los alumnos del V ciclo de la Escuela Profesional de
Ingeniería Informática de la Facultad de Ingeniería Industrial,
Sistemas e Informática de la Universidad Nacional José
Faustino Sánchez Carrión de Huacho-2012.
c) El uso de una Matriz de Escenario influye significativamente
en el desarrollo del diseño físico en los alumnos del V ciclo
de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de
la Universidad Nacional José Faustino Sánchez Carrión de
Huacho-2012.
20
1.5.3. Identificación de variables e indicadores
Definición conceptual de las variables
a) Variable independiente: Matriz de Escenarios
Es una herramienta para el desarrollo de base de datos que
permite la identificación rápida de las actividades principales
del proceso de negocio, actores, documentos, el área donde
se realiza la actividad, las entidades y la interrelación entre
ellas.
b) Variable dependiente: construcción de la base de datos
La construcción de la base de datos tiene como objetivo
general ayudar a una organización en el logro de sus metas,
a través del almacenamiento y procesamiento de un
conjunto de información capaz de ayudar en la correcta toma
de decisiones.
La importancia de la construcción de la base de datos radica
en que permite una orientación metódica y una coordinación
adecuada de los recursos disponibles, identificación más
rápida de los problemas y evaluación cuantitativa de los
resultados
21
Operacionalización de variables
Tabla 1. Operacionalización de variables
VARIABLES DIMENSIONES INDICADORES
Variable independiente Matriz de Escenarios
Áreas
Área actividades Área de actores Área de objetos Área de relaciones de actores y actividades
Variable dependiente: Construcción de la Base de Datos
Modelo Conceptual Identifica entidades Identifica atributos Establece relaciones entre actividades
Modelo Relacional Genera nuevas entidades Genera nuevos atributos
Diseño Físico Crea mapa de instancia Crea diccionario de datos
Fuente: Ing. Edwin Farro Pacífico
1.6. Diseño de la investigación
1.6.1. Tipo de investigación
De acuerdo al propósito de la investigación, de la
problemática y del objetivo formulado, el tipo de
investigación será aplicada, debido a que se caracteriza
porque busca la aplicación o utilización de los conocimientos
que se adquieren, también porque se encuentra
estrechamente vinculada con la investigación básica, pues
depende de los resultados y avances tecnológicos; por lo
que toda investigación aplicada requiere de un marco
teórico. Además su propósito fundamental es dar solución a
problemas prácticos.
1.6.2. Nivel de investigación
El nivel del presente estudio es correlacional, porque se
buscó medir las variables: Matriz de Escenarios y
22
construcción de base de datos, estableciendo su grado de
relación.
El nivel del presente estudio es correlacional, porque se
buscó medir las variables: matriz de procesos y construcción
de base de datos, estableciendo su grado de relación.
Asimismo, es de diseño No experimental de carácter
transeccional ya que se recolectaron los datos, en un tiempo
único con el propósito de describir las variables, y analizar
su interrelación en un momento dado.
1.6.3. Método
Es Inductivo-comparativo porque se parte de la observación
de hechos, se generaliza y luego se comparan los
resultados.
1.7. Población y muestra de la investigación
1.7.1. Población
La población está conformada por todos los alumnos que se
encuentran matriculados en el curso de Base de Datos del V
ciclo de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de la
Universidad Nacional José Faustino Sánchez Carrión de
Huacho, conformada por 19 alumnos.
1.7.2. Muestra
Debido a que la población es pequeña se ha tomado como
muestra a todos los alumnos que se encuentran matriculados
en el curso de Base de Datos del V ciclo de la Escuela
23
Profesional de Ingeniería Informática de la Facultad de
Ingeniería Industrial, dicha cantidad está conformada por 19
alumnos.
1.8. Técnicas e Instrumentos de Recolección de Datos
1.8.1. Técnicas
Las técnicas que se emplearon para realizar el trabajo de
investigación fueron:
Entrevistas
Encuestas
Observación
1.8.2. Instrumentos
El instrumento que se empleó es un cuestionario con un
formato estructurado que se le entregará al informante para
que éste de manera anónima, por escrito, consigne por sí
mismo las respuestas
Para tal efecto se invocó al personal de alumnos encuestado
responder con la mayor objetividad, así como de la importancia
que tenía el responder con la mayor seriedad a los ítems del
cuestionario.
Se eligió la siguiente escala de puntuación (siempre-algunas
veces-pocas veces) por tener relación directa con la hipótesis,
ayudándonos a operacionalizar las variables a través de las
técnicas estadísticas y demostrar si hay relación entre las
variables.
24
1.9. Justificación e importancia de la investigación
1.9.1. Justificación
Las bases de datos son utilizadas como solución, o como
soporte a la solución de la mayor parte de los problemas que
se presentan en el mundo real. Por ello, el conocimiento de la
metodología es de suma importancia.
Se debe tomar en cuenta que la construcción de la base de
datos se debe realizar en forma correcta y en el menor tiempo
posible. Es por ello que se agregó la matriz de procesos, como
una etapa previa al modelamiento.
Por parte del alumno habrá una mejor comprensión, ya que
podrá plasmar en la matriz las actividades, los actores,
documentos y las relaciones entre los actores y documentos.
Por parte del docente, la matriz le permitirá explicar más
fácilmente las demás etapas, así como la identificación rápida
de los elementos necesarios para realizar el modelamiento de
la base de datos.
1.9.2. Importancia
La presente investigación es importante ya que los resultados
contribuirán a elevar y optimizar en los alumnos su nivel de
comprensión del proceso de negocio en la etapa previa al
modelo conceptual, redundando significativamente en la
construcción integral de la base de datos, asimismo permitirá
reducir el tiempo empleado, reducir errores y lograr la eficiencia
de este proceso.
Por el lado docente permitirá el logro de los objetivos del
aprendizaje por parte de los alumnos y la adquisición de nuevas
25
competencias y capacidades más eficiente y eficaces para la
aplicación de sus estrategias didácticas.
Asimismo, los resultados de esta investigación, servirá como
antecedentes para nuevas investigación que traten sobre
herramientas que optimices el desarrollo de base de datos.
26
CAPÍTULO II
MARCO TEÓRICO
2.1. Antecedentes de la investigación
Con relación a la temática estudiada, se ha procedido a investigar
las publicaciones existentes, consultando fuentes de información
primaria, secundaria y terciarias. Al respecto, se encontraron las
siguientes investigaciones:
Rubén Roberto Mellado Flores (2002), “El DataMart en una
empresa industrial del sector público”
El trabajo demuestra que con el uso de las TI se puede obtener
ventaja competitiva, utilizando como tecnología el Datamart.
En la investigación primero se plantea una metodología de
implementación, para luego desarrollar un prototipo de Datamart en
el área comercial de CIDELSA, empresa del sector industrial
plástico.
27
Posteriormente en la etapa de implementación se propone el
diagnóstico de la organización a través de la curva de Nolan y los
tipos de sistemas de soporte de decisiones.
La conclusión de este diagnóstico fue que CIDELSA como una
opción estratégica para obtener ventaja competitiva, debe
implementar un SI de ayuda a las decisiones si es que quiere
conservar su mercado actual y mejorar su participación en el mismo.
Werner Frien Cabezas Espinoza (2007), “Sistema distribuido para
la gestión del conocimiento inmerso en la web”
El objetivo principal de este trabajo de investigación es conseguir
una gestión sobre el conocimiento de una comunidad de usuarios
como resultado de las interacciones de los componentes de dicha
comunidad.
El sistema permite la construcción de sitios web, de tal manera que
se puede obtener un conocimiento relevante y de calidad del área o
tema de nuestro interés, sin la necesidad del trabajo de un
moderador o editor.
El sistema, ha sido probado en diferentes empresas e instituciones
del estado peruano. Las experiencias nos dan evidencia de que el
sistema es útil para motivar a comunidades de usuarios a que
aporten estructura a la web para construir un repositorio activo de
conocimiento de calidad en el área de su interés.
Se concluyó que la gestión del conocimiento debe ser entendida
como la instancia de gestión mediante el cual se obtiene y despliega
o utiliza una variedad de recursos básicos para apoyar el desarrollo
del conocimiento dentro de las empresas e instituciones. Es por ello
que entender como estructurar las iniciativas de gestión del
conocimiento generará una ventaja a la hora de considerar el
conocimiento dentro de la estrategia de la organización.
28
Jorge Víctor Mayhuasca Guerra, “Gestión de la información y
sistemas distribuidos para mejorar la calidad de servicios de
universidades”.
El objetivo es mejorar el desarrollo de las actividades y procesos de
sistemas de información que involucran a la gestión administrativa,
aplicando la metodología de la gestión de información y sistemas
distribuidos; a fin de optimizar los tiempos de respuesta al
requerimiento de información por la alta dirección. Se concluye que
la correcta aplicación de la tecnología de información en una
organización ofrecerá grandes beneficios al interior de éstas
transformándolas en entidades competitivas y generadoras de
recursos. En el caso nuestro estas herramientas nos permite el
mejoramiento continuo de nuestros servicios.
2.2. Bases teóricas
2.2.1. Base de datos
Según Luque, Irene1 (2002), el término de Bases de Datos no
apareció hasta mediados de los años sesenta, época en la cual
la información era representada haciendo uso de un conjunto
de archivos, generalmente planos. Estos archivos no estaban
relacionados entre sí, y los datos almacenados representaban
las relaciones existentes en la información que representaban
mediante referencias simbólicas y/o físicas. La redundancia era
grande y la integridad de la información representada dejaba
mucho que desear.
Aun así, muchos desarrolladores de software bautizaban a sus
sistemas de archivos como Bases de Datos, sin preocuparse de
1Luque, I., Gómez, M., López, N. &Cerruela, G. (2002). Bases de Datos desde Chen hasta Codd con
Oracle. México, pp 1-22
29
que cumplieran o no una serie de propiedades que deben
acompañar al uso de este término.
Para que se denomine a una base de datos como tal, debe
satisfacer una serie de propiedades, a las cuales fueron
incorporándose a estos sistemas a medida que el software para
la administración de la información que se desarrolló fue siendo
más eficaz. Hay que tener en cuenta que, hoy en día, no todas
las bases de datos satisfacen estas propiedades ideales, por lo
que el analista de sistemas se ve obligado a una armonización
de las cualidades deseables de una base de datos, a menudo
contrapuestas.
Los procedimientos y estructuras para el almacenamiento y
mantenimiento de la información correspondientes a un
determinado dominio de un problema han evolucionado a
medida que lo ha hecho la tecnología. Inicialmente los
dispositivos de almacenamiento sólo permitían un acceso serial
a la información, por lo que las estructuras de datos, mediante
las que se podía representar la información, debían ser muy
simples (archivos con organización de apilo o secuenciales) y
los procedimientos de acceso a esta información requerían un
alto tiempo de cómputo puesto que eran puramente seriales.
Además, los procedimientos encargados del mantenimiento
dela información eran totalmente dependientes del hardware
encargado utilizado para ello, lo que suponía una continua
modificación del software encargado de esta tarea cuando el
hardware cambiaba.
Con la aparición de los dispositivos de almacenamiento que
permitían el acceso directo, generalmente denominado
aleatorio, las estructuras mediante las cuales se podía
representar la información se fueron haciendo más complejas.
En esta época se desarrollaron procedimientos de acceso
30
directo a la información, si bien seguían siendo estos
procedimientos los encargados de describir la estructura cambia
debido a cualquiera de las múltiples razones posibles (cambios
en los requisitos del cliente del sistema o cambios en el entorno
del sistema, lo que puede suponer la modificación de la
estructura de los registros que se almacenan en los archivos),
los procedimientos debían ser modificados para reconocer la
nueva estructura de la información. En esta época, aunque el
almacenamiento de la información sí era independiente del
dispositivo hardware utilizado, la estructura de la información no
era independiente de los procedimientos que la manejaban.
Como los sistemas son dinámicos, los requisitos cambian con el
tiempo, la información a ser tratada en cada problema también
cambia y, por lo tanto, es necesario, de alguna manera,
independizar la estructura de la información(los archivos
encargados de almacenarla) de los procedimientos encargados
de su tratamiento, si no se estaría siempre abocado a la
dedicación de una gran cantidad de esfuerzo a la modificación
de todos aquellos procedimientos encargados del
mantenimiento de la información2.
Cuando se reconoce que los sistemas evolucionan y que, por lo
tanto, la información y la estructura de la misma no son
estáticas sino que va cambiando con el tiempo, es cuando
aparece el concepto de las Bases de Datos. Si se desea que
cualquier modificación en la calidad, contenido y estructura de
la información que desea mantener acerca de un determinado
problema no afecte a los procedimientos desarrollados
previamente para el mantenimiento de la misma, es necesario
tener en cuanto que existe una independencia de los datos con
respecto a los procedimientos. El software, por lo tanto, debe
2 Osorio, F. (2008). Bases de datos Relacionales Teoría y Práctica. Colombia: edit. ITM. Pág. 18.
31
referenciar los datos al nivel de ítem de datos; es decir, a nivel
de atributo o propiedad de los objetos que forman parte o
intervienen en el problema, y no a nivel de objeto. Así, la
descripción lógica de un registro (un objeto abstracto de interés
procedimental) puede contener, para un procedimiento, ítems
de datos que son distintos a los que aparecen para otro
procedimiento para este mismo registro.
La independencia de los datos con respecto a los
procedimientos supone, como se verá a lo largo de este
capítulo, que la visión conceptual de los datos, tal y como se
perciben de la observación del problema del mundo real, no
tiene por qué ser la misma que la visión física de los mismos, la
estructura de los archivos utilizados para su almacenamiento de
la información sólo “ven” la estructura física de los datos y si
ésta se realiza a nivel de ítem de datos, un cambio en la visión
conceptual no tiene por qué afectar, en principio, a estos
procedimientos.
Esta independencia de la información con respecto a los
procedimientos que la maneja debe satisfacerse a dos niveles
de abstracción para que sea efectiva; por tanto, se habla de:
Independencia lógica de los datos, por la que la modificación
de la representación lógica general del dominio del problema no
afecta a los programas de aplicación que la manipulan, siempre
que esta modificación no elimine ninguno de los ítems de datos
que estos programas requieran.
Independencia física de los datos; por la que la distribución de
los datos en las unidades de almacenamiento y la estructura
física de la información almacenada es independiente de los
cambios de la estructura lógica general de la información y, por
lo tanto, de los procedimientos que manejan la misma.
32
2.2.2. Características de una Base de Datos
Entre las principales características de una de base de datos
podemos mencionar:
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoría.
Respaldo y recuperación.
Acceso a través de lenguajes de programación estándar.
2.2.3. Metodología para el diseño de una Base de Datos
Esquema conceptual: Descripción de alto nivel del
contenido de información de la base de datos.
Modelo conceptual: Lenguaje que se utiliza para describir
esquemas conceptuales.
Propósito: Obtener un esquema completo que lo exprese
todo.
33
Figura 1. Metodología de diseño de bases de datos
Nota. Tomado de http://www3.uji.es/~mmarques/f47/teoria/tema6.pdf
2.2.4. El Modelo conceptual
El modelado conceptual permite describir, de un modo
totalmente independiente de la implementación, los datos que el
usuario quiere recoger en el sistema. Dependiendo de la
cantidad de información que se desee representar, tendremos
aplicaciones más o menos orientadas a los datos3.
Según Luque, Irene (2002)4, a este nivel son representados los
tipos o clases de objetos como entidades, y sus relaciones
desde un punto de vista estructural. En el nivel conceptual se
representa un modelo del sistema en el que se describen cada
uno de los tipos de objetos o elementos del mismo. Para cada
uno de estos tipos de objetos se describen sus propiedades y el
3 Esperanza, M. (2008). Modelado Conceptual. Escuela Técnica Superior de Ingeniería
Informática. Recuperado de http://www.kybele.etsii.urjc.es/docencia/BD_GIS_M/2012-2013/Material/[BD-2012-2013]Apuntes_ModeladoConceptual.pdf 4 Ibídem 1. Pág. 65
34
dominio o tipo de datos básico en el cual pueden ser medidas,
así como las restricciones o límites de los valores que pueden
presentarse para cada una de estas propiedades. Además, son
descritas las relaciones entre los tipos de objetos, relaciones
jerárquicas o no, apoyándose para ellos en los principios de la
abstracción.
A este nivel se representa el problema tal y como es; es decir,
se representa el mundo real del problema tal y como se percibe,
sin tener en cuenta cómo este problema puede ser
representado para que sea entendido por los programas se
computador.
Un modelo conceptual de un problema o la visón conceptual de
éste, es independiente de los procedimientos manuales o
automatizados que se utilicen o se vayan a utilizar para el
mantenimiento y tratamiento de la información correspondiente
al problema. La visón conceptual sólo es dependiente de:
Las características del problema o sistema que desea
representar.
El detalle de la representación, el cual sí depende de la
parte o partes o globalidad del problema que desea
representar para su posterior tratamiento.
Pero es independiente de las herramientas y mecanismos que
se vayan a utilizar para esa representación y tratamiento.
Etapas del Modelado Conceptual
El modelado conceptual, también denominado diseño
conceptual, puede subdividirse en dos etapas claramente
diferenciadas5:
5 Batini, C., Ceri, S. & Navathe, S. (1994). Diseño Conceptual de Bases de Datos. Un enfoque de
entidades-interrelaciones. Editorial Addison Wesley Iberoamericana. Pág. 16
35
a) Análisis de requisitos
Esta primera etapa, en general común para datos y procesos,
es la etapa de percepción, identificación y descripción de los
fenómenos del mundo real a analizar. En el análisis de
requisitos se ha de responder a la pregunta: “¿Qué
representar?”.
Mediante el estudio de las reglas de una empresa (que proveen
el marco para el análisis del sistema) y de entrevistas a los
usuarios de los diferentes niveles de la organización (que
proveen los detalles sobre los datos) se llega a elaborar un
esquema descriptivo de la realidad. Aunque son varias las
propuestas existentes respecto a la forma de expresar el
esquema descriptivo, en general se utiliza el lenguaje natural
para recoger esta primera información.
Uno de los problemas más importantes con los que nos
enfrentamos en esta etapa es la dificultad de comunicación
entre los usuarios y los analistas. Los problemas que presenta
esta primera especificación se irán solucionando a lo largo del
resto de las etapas de diseño de modo que este primer
esquema percibido se irá refinando hasta llegar a un esquema
más correcto: el esquema conceptual.
b) Etapa de conceptualización
En la etapa de conceptualización se transforma este primer
esquema descriptivo, refinándolo y estructurándolo
adecuadamente. Esta etapa responde a la pregunta:
36
“¿Cómo representar?”. En la Figura 1 se recoge el proceso de
modelado conceptual, distinguiéndose las dos etapas, así como
los distintos procesos que hay que realizar para pasar del
mundo real al esquema descriptivo, y de éste al esquema
conceptual.
Figura 2. Proceso de Modelización Conceptual
En esta etapa de conceptualización se habrá de buscar una
representación normalizada que se apoye en un modelo de
datos que cumpla determinadas propiedades, a saber:
coherencia, plenitud, no redundancia, simplicidad, fidelidad,
etc., para llegar así al denominado esquema conceptual. Un
modelo de datos que cumple tales requisitos es el modelo E/R.
Una característica importante del esquema conceptual es que
no debe describir los aspectos ligados a la implementación, sino
que debe permitir ver la información con todo su contenido
semántico.
En el proceso de modelado conceptual se parte del análisis del
universo del discurso (lo que también podría denominarse
37
realidad empresarial), analizando los listados, pantallas,
normativas, etc. y realizando un conjunto de entrevistas a varios
niveles de la empresa.
Posteriormente se elabora un esquema percibido, expresado en
lenguaje natural, que nos facilita la obtención del esquema
conceptual, esto es, delimita qué entidades, atributos,
interrelaciones y restricciones semánticas vamos a considerar.
Este proceso se realiza de forma iterativa hasta que se
introducen y clasifican todos los objetos del universo del
discurso de forma satisfactoria.
2.2.5. Modelo relacional
Fue ideado por Peter Chen en los años 1976 y 1977 a través de
dos artículos. Se trata de un modelo que sirve para crear
esquemas conceptuales de bases de datos. De hecho es
prácticamente un estándar para crear esta tarea6.
Se le llama modelo E/R e incluso EI (Entidad / Interrelación).
Sus siglas más populares son las E/R por qué sirven para el
inglés y el español.
Inicialmente (en la propuesta de Chen) sólo se incluían los
conceptos de entidad, relación y atributos. Después se
añadieron otras propuestas (atributos compuestos,
generalizaciones,...) que forman el llamado modelo entidad
relación extendido (se conoce con las siglas ERE)
Luque, Irene (2002)7 afirma que, en este nivel se representa el
problema bajo las limitaciones impuestas por la representación
y el tratamiento de la información que se vaya a realizar. Es
6 Piattini, M., Marcos, E., Calero, C. & Vela. B. (2006). Tecnología y Diseño de Bases de Datos.
Madrid, España: Ed. Ra-ma, Pág. 78. 7 Ibídem 1. Pág. 66
38
decir, en este punto se introducen en la representación las
limitaciones o restricciones que imponen los mecanismos y
soportes que se van a utilizar para la representación y
tratamiento de la información del problema.
Está claro que el tratamiento manual de la información
predispone unas restricciones, en cuanto al soporte y forma en
que ésta debe ser almacenada para su posterior tratamiento,
muy diferentes al tratamiento automatizado y mediante un
computador de la información correspondiente al mismo
problema.
Igualmente, es fácil advertir que en función del hardware y
software utilizado para el almacenamiento y tratamiento de esta
información, a la representación del problema se verá afectada
considerablemente. Por ejemplo, el uso de un sistema de
gestión de bases de datos relacionados supone la aplicación de
una serie de reglas para la representación de un determinado
problema del mundo real (red, jerárquico, orientado a objetos,
etc.) o estructuras clásicas de almacenamiento.
Mientras en el nivel conceptual el problema se representa tal y
como es captado desde el mundo real, en el nivel lógico esta
representación es filtrada o alterada para que se adapte a las
limitaciones existentes para llevar a cabo este proceso8. Por
ejemplo, en el nivel conceptual describiremos un árbol tal y
como lo apreciamos en el mundo real, mientras que en el nivel
lógico describiremos el mismo árbol en base a como los datos
que lo representan pueden ser almacenados para su posterior
tratamiento (una imagen, una descripción textual, tabular, etc.)
8 Silvershatz A., Korth, H. & Sudarshan, S.(2006). Fundamentos de Base de Datos. España. pp 18-
19
39
2.2.6. Modelo físico
Luque, Irene (2002)9 afirma que, en este nivel, el principio de
representación del problema está guiado tanto por el soporte
utilizado para su representación como por los métodos o
mecanismos que se van a utilizar para el tratamiento de la
información correspondiente a este.
En este nivel, el problema se representa en la forma en que es
visto por el sistema de representación y tratamiento utilizado, y
no como existe o es visto desde el mundo real. Por ejemplo, si
se quiere acceder posteriormente a la información
correspondiente a los árboles basándose en la ubicación de los
mismos, se deben establecer mecanismos y, por lo tanto,
representar la información de los árboles de forma muy
diferente a cuando se desee acceder a la misma información
basándose en la categoría a clase de árbol, de forma que el
criterio de ubicación o clase facilite el acceso y posterior
tratamiento de la información correspondiente a los árboles.
La visión o representación física de la información
correspondiente a un problema será determinante en el
desempeño del tratamiento de la misma. En los problemas
tratados por programas por programas de computador, la visión
física determina las estructuras utilizadas para el
almacenamiento de la información, al igual que en el
tratamiento manual, la visión física determina los documentos,
sus formatos, compaginación, ubicación y archivos utilizados
para el almacenamiento de la información.
2.2.7. Diccionario de datos
Según Luque, Irene (2002), El diccionario de datos es uno o un
conjunto de archivos que contienen información acerca de los
9 Ibídem 1. Pág. 69
40
datos que pueden ser almacenados en la base de datos. Se
trata de una metabase de datos; es decir, una base de datos
(intencional) que contienen información sobre otra base de
datos (extensional).
En el diccionario de datos se almacenan todas las definiciones
realizadas por el DDL sobre el problema que va ser tratado por
el SGBD y, algunas (las que se deseen) de las realizadas que
va a ser tratado por el SGBD y, algunas (las que se deseen) de
las realizadas por el DML. Así, en el diccionario de datos se
encuentra almacenado:
El esquema lógico de la base de datos
El esquema físico de la base de datos
Los subesquemas de la base de datos
Es decir, la representación de los datos a los tres niveles de
abstracción. Pero además, en el diccionario de datos se
encuentra mucha información almacenada; información
correspondiente con:
Las restricciones de privacidad y acceso a los datos
almacenados en la base de datos. Estas restricciones
han sido definidas haciendo uso del DDL y/o su
sublenguaje, el DCL.
Las reglas, normas o restricciones referentes a la
seguridad de los datos
Otra serie de información que permite garantizar la
integridad de los datos almacenados en la base de
datos.
41
2.2.8. Relación
Silvershatz Abraham, Korth Henry F. (y) Sudarshan S. (2006)10
afirman que, una relación es una asociación entre diferentes
entidades. Por ejemplo, se puede definir una relación que
asocie al cliente López con el préstamo P-15. Esta relación
especifica que López es un cliente con el préstamo número P-
15.
Tabla 2.
Ejemplo
Cliente préstamo
Fuente: Fundamentos de Bases de Datos, Abraham Silberschatz (2006)
Un conjunto de relaciones es un conjunto de relaciones del
mismo tipo. Formalmente, es una relación matemática con
n>=2(posiblemente no distinto) de conjuntos de entidades. Si
E1,E2,…En son conjuntos de entidades, entonces un conjunto
de relaciones R es un subconjunto de:
{(e1,e2,…,en)| E1, e2 E2,…, en En}
Donde (e1, e2,…, en) |es una relación.
10
Silberschatz, A. , Korth, H. & Sudarshan, S. (2003). Fundamentos de bases de datos. Madrid, España: MacGraw-Hill. Pág. 25
Cliente
Santos 32112312 Mayor Peguerinos
Gómez 19283746 Carreteras Cerceda
López 67789901 Mayor Peguerinos
Sotoca 12345678 Real Cádiz
Pérez 55555555 Carreteras Cerceda
Valdivieso 96396396 Goya Vigo
Fernández 33557799 Jazmin León
Préstamo
P-17 200,000
P-23 400,000
P-15 300,000
P-14 300,000
P-93 100,000
P-11 180,000
P-16 260,000
42
Considérense las dos entidades cliente y préstamo de la figura.
Se define el conjunto de relaciones prestatario para denotar la
asociación entre clientes y préstamos bancarios que los clientes
tengan. Esta asociación se describe la figura.
Como otro ejemplo, considérense los dos conjuntos de
entidades préstamo y sucursal. Se puede definir el conjunto de
relaciones sucursal-préstamo para denotar la asociación entre
un préstamo bancario y la sucursal en que se mantiene ese
préstamo.
La asociación entre conjunto de entidades se referencia como
participación; es decir, los conjuntos de entidades E1,E2,…,En
participan en el conjunto de relaciones R. un ejemplar de
relación en un esquema E-R representa que existe una
asociación entre las llamadas entidades en el desarrollo del
mundo real que se modela. Como ilustración, el cliente
individual López, que tienen DNI 67789901, y la entidad
préstamo P-15 participan en un ejemplar de relación de
prestatario. Este ejemplar de relación representa que, en el
mundo real, la persona llamada López cuyo número de DNI es
67789901 ha tomado un préstamo que está numerado como P-
15.
La función que desempeña una entidad en una relación se
llama papel de la entidad. Debido a que los conjuntos de
entidades que participan en un conjunto de relaciones son
generalmente distintos, los papeles están implícitos y no se
especifican normalmente. Sin embargo, son útiles cuando el
significado de una relación necesita aclaración. Tal es el caso
cuando los conjuntos de entidades de una relación no son
distintos; es decir, el mismo conjunto de entidades participa en
una relación más de una vez con diferentes papeles. En este
tipo de conjunto de relaciones, que se llama algunas veces
43
conjunto de relaciones recursivo, es necesario hacer explícitos
los papeles para especificar cómo participa una entidad en un
ejemplar de relación. Por ejemplo, considérese un conjunto de
entidades empleado que almacena información acerca de todos
los empleados del banco. Se puede tener un conjunto de
relaciones trabaja-para que se modela mediante pares
ordenados de entidades empleado. El primer empleado de un
par toma el papel de jefe, mientras el segundo toma el papel de
trabajador. De esta manera, todas las relaciones trabaja-para
son pares (jefe-trabajador); los pares (trabajador, jefe) están
excluidos.
Una relación puede también tener atributos descriptivos.
Considérese un conjunto de relaciones impositor con conjuntos
de entidades cliente y cuenta. Se podría el atributo fecha-
acceso a esta relación para especificar la fecha más reciente en
que un cliente accedió a una cuenta. La relación impositor entre
las entidades correspondientes al cliente García y la cuenta C-
217 se describen mediante {(fecha-acceso, 23 de mayo 1996)},
lo que significa que la última vez que García accedió a la cuenta
C-217 fue el 23 de mayo de 1996.
Los conjuntos de relaciones prestatarios y sucursal-
préstamo proporcionan un ejemplo de un conjunto de
relaciones binarias; es decir, uno que implica dos conjuntos
de entidades. La mayoría de los conjuntos de relaciones en
un sistema de bases de datos con binarios. Ocasionalmente,
sin embargo, los conjuntos de relaciones implican más de
dos conjuntos de entidades. Por ejemplo, se podrían
combinar los conjuntos de entidades prestatarias y sucursal-
préstamo para formar un conjunto de relaciones ternario
CPS entre los conjuntos de entidades cliente (C), préstamo
(P) y sucursal (S). así, la relación ternaria entre las entidades
44
correspondientes al cliente López, préstamo P-15 y sucursal
Navacerreda, específica que el cliente López tienen el
préstamo P-15 en la sucursal Navacerreda. El número de
conjuntos de entidades que participan en un conjunto de
relaciones es también el grado del conjunto de relaciones es
también el grado del conjunto de relaciones. Un conjunto de
relaciones binario tiene grado11; un conjunto de relaciones
ternario tienen grado 3.
2.2.9. Sistemas de Información
Un sistema de información se puede definir desde el punto
de vista técnico como un conjunto de componentes
interrelacionados que re12colectan (o recuperan), procesan,
almacenan y distribuyen información para apoyar la toma de
decisiones y el control en una organización. Además, los
sistemas de información también pueden ayudar a los
gerentes y los trabajadores a analizar problemas, visualizar
asuntos complejos y crear nuevos productos.
Los sistemas de información contienen información acerca
de las personas, lugares y cosas importantes dentro de la
organización o del entorno en que se desenvuelve.
Por información se entienden los datos que se han
moldeado en una forma significativa y útil para los seres
humanos. En contraste, los datos son secuencias de hechos
en bruto que representan eventos que ocurren en las
organizaciones o en el entorno físico antes de ser
11
García, V. (2008). Conjunto de Relaciones. Recuperado de http://www.victorgarcia.org/pfc/modeloER/relaciones.php 12
Kenneth C. Laudon, Jane P. Laudon, (2008). Sistemas de Información Gerencial. Madrid, España: MacGraw-Hill. Pág. 14,45-51
45
organizados y ordenados en una forma que las personas
puedan entender y utilizar de manera efectiva.
Un breve ejemplo que contrasta la información y los datos
ilustra la diferencia entre ambos. Las cajas de los
supermercados registran millones de piezas de datos, como
los códigos de barras que describen el producto. Dichos
datos se pueden totalizar y analizar para dar una información
significativa como el total de botellas de detergente para
trastes vendidas en una tienda en particular, qué marcas de
detergente para trastes se vendieron más rápidamente en
esa tienda o área de ventas, o la cantidad total de esa marca
de detergente para trastes vendida en esa tienda o región
Hay tres actividades en un sistema de información que
producen la información que esas organizaciones necesitan
para tomar decisiones, controlar operaciones, analizar
problemas y crear nuevos productos o servicios. Estas
actividades son entrada, procesamiento y salida
Tipos de Sistemas de Información Empresarial
Puesto que un negocio puede contar con decenas o incluso
centenas de diferentes procesos de negocios, y como hay
distintas personas, especialidades y niveles en una
organización, hay diferentes tipos de sistemas. Ningún
sistema por sí solo puede proporcionar toda la información
que requiere una organización.
De hecho, las empresas grandes y medianas tienen miles de
programas de cómputo y cientos de sistemas distintos.
Incluso las pequeñas empresas tienen un conjunto de
sistemas diferentes: uno para realizar campañas de correo
electrónico para los clientes, otro para supervisar los
anuncios publicados en Google, uno más para dar
46
seguimiento a las transacciones de ventas básicas, otro para
mantenerse al tanto de los distribuidores, etc. A primera vista
puede resultar complicado entender todos los distintos
sistemas de una empresa y, más difícil aún, comprender
cómo se interrelacionan.
Describiremos esta compleja situación teniendo presentes
estos diversos sistemas desde dos perspectivas: una
funcional que identifica los sistemas por sus principales
funciones empresariales y otra por parte de los usuarios, que
identifica los sistemas en términos de los principales grupos
de la organización a que dan servicio.
Los Sistemas desde una Perspectiva Funcional
Empezaremos por describir los sistemas desde la
perspectiva funcional, porque ésta es la manera más
probable en que los encontrará por primera vez en una
empresa. Por ejemplo, si usted tiene una licenciatura en
marketing y encuentra un trabajo en esta área,
probablemente trabajará primero con un sistema de
información de marketing. Si usted es licenciado en
contabilidad, primero trabajará con sistemas contables y
financieros. Desde una perspectiva histórica, los sistemas
funcionales fueron los primeros tipos de sistemas que
desarrollaron las empresas. Estos sistemas se establecieron
en departamentos específicos como contabilidad, marketing
y ventas, producción y recursos humanos. A continuación
analizaremos en detalle los sistemas desde esta perspectiva
funcional
47
Tabla 3.
Ejemplos de Sistemas de Información de ventas y marketing
SISTEMA DESCRIPCION GRUPOS A QUE SIRVE
Procesamiento de pedidos
Captura, procesa y da seguimiento a los pedidos
Gerencia y empleados de operaciones
Análisis de fijación de precios
Determina precio de productos y servicios
Gerencia intermedia
Pronóstico de las tendencias de ventas
Prepara pronósticos de ventas para cinco años
Alta dirección
Sistemas de ventas y marketing
La función de ventas y marketing es vender los productos o
servicios de la organización.
A marketing le corresponde identificar los clientes para los
productos o servicios de la empresa, determinar qué
necesitan o desean, planear productos y servicios para
satisfacer sus necesidades, así como anunciar y promover
estos productos y servicios. A ventas le atañe contactar
clientes, vender los productos y servicios, tomar pedidos y
llevar el registro de las ventas. Estas actividades se pueden
considerar como procesos de negocios. Los sistemas de
información de ventas y marketing dan apoyo a estos
procesos de negocios.
La tabla 3 muestra que los sistemas de información se
utilizan de diversas maneras en las áreas de ventas y
marketing. Los sistemas de ventas y marketing ayudan a
que los directores vigilen las tendencias que afectan a los
productos nuevos ya las oportunidades de ventas, apoyen la
planeación de nuevos productos y servicios y vigilen el
desempeño de sus competidores. Los sistemas de ventas y
marketing apoyan a la gerencia intermedia en la
48
investigación de mercados y el análisis de las campañas
publicitarias y promocionales, decisiones de fijación de
precios yel desempeño de las ventas. Los sistemas de
ventas y marketing auxilian a los gerentes y empleados
operativos en la localización y contacto de clientes
potenciales, el seguimiento de las ventas, el procesamiento
de pedidos y apoyo en el servicio a clientes. La figura 2
ilustra un sistema de información de ventas utilizado por
empresas minoristas como The Gap o Thrget. Dispositivos
en el punto de venta (por lo general, escáneres manuales en
las cajas registradoras) capturan los datos de cada artículo
vendido, con lo cual se actualizan las cifras en el sistema de
ventas y se envían datos sobre estas ventas a los sistemas
relacionados que controlan los artículos restantes en
inventario y la producción. Estas empresas utilizan esta
información para saber qué artículos se han vendido,
determinar los ingresos de las ventas e identificarlos
artículos más vendidos y otras tendencias de ventas.
Sistemas de manufactura y producción
La función de manufactura y producción es producir los
bienes y servicios de la empresa. Los sistemas de
manufactura y producción están relacionados con la
planeación, el desarrollo y el mantenimiento de las
instalaciones de producción; el establecimiento de las metas
de producción; la adquisición, almacenamiento y
disponibilidad de los materiales de producción, así como la
programación de equipo, instalaciones, materiales y mano
de obra requeridos para obtener productos terminados. Los
sistemas de información de manufactura y producción
apoyan estas actividades.
49
La tabla 4 muestra algunos sistemas de información de
manufactura y producción para cada grupo principal de la
organización. La Alta dirección utiliza sistemas de
manufactura y producción que se encargan de las metas de
manufactura a largo plazo de la empresa como dónde
instalar nuevas plantas, o si es necesario invertir en nueva
tecnología de manufactura. Los sistemas de manufactura y
producción para la Gerencia intermedia analizan y vigilan los
costos y recursos de manufactura y producción.
Figura 3. Ejemplo de un sistema de información de ventas
Datos de ventas A los sistemas de inventario y producción
Sistema de ventas
Archivo
de ventas Informes para la
administración
Elementos de base de un archivo de ventas: Número de tienda Número de artículo Descripción del artículo Color Tamaño Precio unitario Unidades vendidas Fecha Consultas en línea
Informe de ventas: Semana al 2/7/07 Artículo
Num Descripción Color Tamaño
Precio Unitario
Unidades Vendidas
Ventas Totales
294 Maleta deportiva Negra Chica 10.00 10,451 $ 104,510 295 Maleta deportiva Negra Mediana 20.00 21,800 $ 436,000 394 Maleta deportiva Roja Chica 10.00 5,331 $ 53,310
Este sistema captura datos de ventas en el momento que se realiza la venta para
ayudar a la empresa a monitorear las transacciones de ventas y ofrecer
información que ayude a los gerentes a analizar las tendencias de ventas y la
efectividad de las campañas de marketing
50
La Gerencia de operaciones utiliza sistemas de manufactura
y producción que tienen que ver con el estatus de las tareas
de producción. La mayoría de los sistemas de manufactura y
producción utilizan algún tipo de sistema de inventario, como
se muestra en la figura 2-3. Los datos relativos a cada
artículo en inventario, como la cantidad de unidades
agotadas a causa de un embarque o una compra, o la
cantidad de unidades reabastecidas por medio de un nuevo
pedido o por devoluciones, se escanean o teclean en el
sistema. El archivo maestro de inventarios contiene datos
básicos acerca de cada artículo, como el código de
identificación único de cada artículo, una descripción del
mismo, la cantidad de unidades disponibles, la cantidad de
unidades por surtir y el punto de venta del nuevo pedido (la
cantidad en inventario que activa la decisión de realizar un
nuevo pedido para evitar el agotamiento de existencias). Las
empresas pueden calcular la cantidad de artículos que
pedirán o utilizar una fórmula para calcular la cantidad
menos costosa por pedir denominada cantidad óptima a
ordenar. El sistema produce informes que proporcionan
datos sobre aspectos como la cantidad disponible de cada
artículo en inventario, la cantidad de unidades de cada
artículo que se debe pedir o los artículos en inventario que
se deben reabastecer.
51
Tabla 4.
Ejemplos de Sistemas de Información de manufactura y producción
SISTEMA DESCRIPCION GRUPOS A QUE SIRVE
Control de máquinas Controla las acciones de las máquinas y equipos
Gerencia de operaciones
Planeación de la producción
Decide cuándo y cuántos productos se deben elaborar
Gerencia intermedia
Ubicación de las instalaciones
Decide donde ubicar nuevas instalaciones de producción
Alta dirección
Figura 4. Esquema de un sistema de inventario
Informe del estatus del inventario Fecha de Informe: 1/14/2007
Código del artículo
Descripción Unidades
disponibles Unidades Por surtir
6361 Banda de ventilador
10,211 0
4466 Cable de corriente 55,710 88,660
9313 Condensador 663 10,200
8808 Pistola para pintar 11,242 0
Sistema de control de inventario
Archivo
de ventas Informes para la
administración
Elementos de datos en el archivo maestro del inventario: Código de artículo Descripción Unidades disponibles Unidades por surtir Punto de reabastecimiento
Consultas en línea
Este sistema captura datos de ventas en el momento que se realiza la venta para
ayudar a la empresa a monitorear las transacciones de ventas y ofrecer
información que ayude a los gerentes a analizar las tendencias de ventas y la
efectividad de las campañas de marketing
52
Otro ejemplo de un sistema de manufactura y producción es el sistema de
control de calidad de Kia Motors descrito en la Sesión Interactiva sobre
Organizaciones. Este sistema ayuda a identificar el origen de los defectos
en los automóviles Kia. Esta empresa utiliza la información del sistema
para mejorar sus procesos de producción y así eliminar o reducir los
defectos. La mejora en la calidad de los vehículos reduce los gastos de
Kia en reparaciones por garantía y al mismo tiempo incrementa la
satisfacción del cliente. A medida que lea este caso, procure identificarlos
problemas que enfrenta esta empresa, cómo colaboran los sistemas de
información en su solución, así como las cuestiones de administración,
organización y tecnología que debe abordar Kia Motors.
Sistemas financieros y contables
La función de finanzas es administrar los activos financieros de la
empresa como el efectivo, las acciones, bonos y otras inversiones, con el
fin de maximizar su rendimiento.
Finanzas también se encarga de administrar la capitalización de la
empresa(buscando nuevos activos financieros en acciones, bonos u otras
formas de deuda).
Para determinar si la empresa está consiguiendo el mejor rendimiento de
sus inversiones, la función de finanzas debe obtener una cantidad
considerable de información de fuentes externas a la empresa.
La función de contabilidad es mantener y administrar los registros
financieros dela empresa -ingresos, desembolsos, depreciación, nómina-
para dar cuenta de sus flujos de fondos. Finanzas y contabilidad
comparten problemas relacionados cómo dar seguimiento a los activos
financieros y los flujos de fondos de una empresa.
También proporcionan respuestas a preguntas como: ¿Cuál es el
inventario actual de los activos financieros? ¿Qué registros existen de
desembolsos, ingresos, nómina y otros flujos de fondos?
53
Tabla 5.
Ejemplos de Sistemas de Información de finanzas y contabilidad
SISTEMA DESCRIPCION GRUPOS A QUE SIRVE
Cuentas por cobrar Da seguimiento al dinero que se le adeuda a la empresa
Gerencia de operaciones
Elaboración de presupuestos
Prepara presupuestos de corto plazo
Gerencia intermedia
Planeación de utilidades
Planifica utilidades a largo plazo
Alta dirección
La tabla 5 muestra algunos de los sistemas de información de finanzas y
Contabilidad que se encuentran en organizaciones grandes. La Alta
dirección utiliza los sistemas de finanzas y contabilidad para establecer
objetivos de inversión alargo plazo para la empresa y para proporcionar
pronósticos a largo plazo del desempeño financiero de ésta. La Gerencia
intermedia utiliza los sistemas para vigilary controlar los recursos
financieros de la empresa. La Gerencia de operaciones utilizan los
sistemas de finanzas y contabilidad para dar seguimiento al flujo de
fondos de la empresa a través de transacciones como pago de sueldos,
pagos a proveedores, informes de valores e ingresos.
La figura 4 muestra un sistema de cuentas por cobrar, que da seguimiento
a los clientes que han realizado compras a crédito y que tienen adeudos
con una empresa.
Cada factura genera una "cuenta por cobrar" - es decir, el cliente adeuda
dinero a la empresa. Algunos clientes pagan de contado, pero a otros se
les otorga crédito.
El sistema de cuentas por cobrar registra cada factura en un archivo
maestro que también contiene información sobre cada cliente, incluyendo
su capacidad crediticia.
54
El sistema también da seguimiento a todas las facturas cobradas y puede
producir una diversidad de informes de egresos, tanto en papel como en
la computadora, para ayudar a la empresa a cobrar las facturas. El
sistema también responde consultas sobre la capacidad crediticia y el
historial de pagos de algún cliente.
Figura 5. Sistema de cuentas por cobrar
Datos de la factura y del cliente Al libro mayor
Sistema De cuentas por obrar
Archivo
maestro de
cuentas por
cobrar
Informes para la
administración
Elementos de datos en el archivo maestro de cuentas por cobrar: Número de cliente Nombre Dirección Capacidad crediticia Limite de crédito Días de atraso Numero de factura Cantidad pagada saldo
Consultas en línea
Informe de cuentas por cobrar vencidas Num.
cliente Nombre
Saldo actual
1-30 días De atraso
31-60 días De atraso
61+días De atraso
Total
5043 Mayes Co. 0 500 500 6219 JT Garden 1500 700 2200 6932 Best Home 1000 1000
Un sistema de cuentas por cobrar da seguimiento y almacena datos importantes
sobre los clientes, como su historial de pagos, capacidad e historial de facturación
55
2.3. Definición de términos básicos
2.3.1. Atributos
"Es una característica de una entidad. El valor especifico de un
atributo, conocido como elemento de datos, se puede encontrar
con los campos de registro que describe una entidad. Como ya
se planteo, un conjunto de campos de un objeto específico
representa un registro. Cuna clave es un campo o grupo de
campos en un registro que se utiliza para identificar a este."
"son las propiedades que describen a cada entidad en un
conjunto de entidades. Un conjunto de entidades dentro de una
entidad, tiene valores específicos asignados para cada uno de
sus atributos, de esta forma, es posible su identificación
unívoca."
Es una característica de una entidad, conocido como elemento
de datos (valor específico) para cada uno de sus atributos que
se encuentran en los campos de un registro que describen a
una entidad y así será posible su identificación única.
Se pueden utilizar para:
a) Nombrar una ocurrencia del objeto de datos
b) Describir la ocurrencia
c) Hacer referencia a otra ocurrencia en otra tabla
Además, se debe definir uno o más atributos como un
identificador; es decir, el atributo identificador se convierte en
una clave cuando se desea encontrar una ocurrencia del objeto
de datos. En algunos casos, los valores para el (los)
identificador(es) son únicos, aunque esto no es un requisito. En
referencia al objeto de datos auto, un identificador razonable
podría ser el número de serie.
56
Un conjunto de atributos apropiado para un objeto de datos se
determina mediante la comprensión del contexto del problema.
Los atributos para auto sirven bien para una aplicación que
utilice el departamento de vehículos de motor, pero estos
atributos serían inútiles para una compañía automotriz que
necesite un software para el control de fabricación. En este
último caso, los atributos para auto tal vez incluirán también
número de serie, tipo de carrocería y color, pero además
tendrían que adicionarse muchos más atributos (como código
interior, tipo de tren de manejo, designador de paquete de
ajuste, tipo de transmisión) para hacer de auto un objeto
significativo en el contexto de control de fabricación.
2.3.2. Base de Datos
"Es una herramienta para recopilar y organizar información, se
puede almacenar información sobre personas, productos,
pedidos, o cualquier otra cosa. Muchas bases de datos
empiezan siendo una lista en un programa de procesamiento de
texto o en una hoja de cálculo."
"Una base de datos es una colección de archivos relacionados
que permite el manejo de la información de alguna compañía.
Cada uno de dichos archivos puede ser visto como una
colección de registros y cada registro está compuesto de una
colección de campos. Cada uno de los campos de cada registro
permite llevar información de algún atributo de una entidad del
mundo real”
"Se le llama base de datos a los bancos de información que
contienen datos relativos a diversas temáticas y categorizados
de distinta manera, pero que comparten entre sí algún tipo de
57
vínculo o relación que busca ordenarlos y clasificarlos en
conjunto."
Interpretando las relaciones podemos definir que la Base de
Datos. Es una herramienta organizadora, y/o bancos de
informaciones que están relacionadas entre sí para que
permitan el manejo de los datos. Que por cierto al principio es
una aplicación de texto pero que no se pueden unir, por eso es
importante la auto descripción para que el programa del sistema
sea independiente a los datos.
2.3.3. Datos
El dato es una representación simbólica (numérica, alfabética,
algorítmica, entre otros.), un atributo o característica de una
entidad. Los datos describen hechos empíricos, sucesos y
entidades.
Los datos aisladamente pueden no contener información
humanamente relevante. Sólo cuando un conjunto de datos se
examina conjuntamente a la luz de un enfoque, hipótesis o
teoría se puede apreciar la información contenida en dichos
datos.
2.3.4. Información
En sentido general, es un conjunto organizado de datos
procesados, que constituyen un mensaje que cambia el estado
de conocimiento del sujeto o sistema que recibe dicho mensaje.
58
2.3.5. Entidad
Una entidad es un tipo de objeto (un conjunto) definido en base
a la agregación de una serie de atributos. Una entidad
corresponde a la caracterización de objetos del mundo real, los
cuales son definidos y diferenciados del resto de los objetos,
sobre la base del conjunto de atributos que se agregan. Las
entidades tienen, como los conjuntos, intenciones y
extensiones. La intención de una entidad es denominada Tipo
de entidad y representa el posible conjunto de objetos definidos
en base a la agregación de un mismo conjunto de atributos; es
decir, en términos de abstracción, un tipo de entidad representa
la clasificación de las entidades individuales. La extensión de un
Tipo de Entidades denominada Conjunto de Entidades, y se
corresponde con todos los valores que en un momento dado
están asociados con cada atributo que define el tipo de entidad.
2.3.6. Sistema de gestión de base de datos
Es una aplicación que permite a los usuarios definir, crear y
mantener la base de datos, y proporciona acceso controlado a
la misma.
El SGBD es la aplicación que interacciona con los usuarios de
los programas de aplicación y la base de datos. En general, un
SGBD proporciona los siguientes servicios:
Permite la definición de la base de datos mediante el
lenguaje de definición de datos. Este lenguaje permite
especificar la estructura y el tipo de los datos, así como las
restricciones sobre los datos. Todo esto se almacenará en la
base de datos.
Permite la inserción, actualización, eliminación y consulta de
datos mediante el lenguaje de manejo de datos. El hecho de
59
disponer de un lenguaje para realizar consultas reduce el
problema de los sistemas de archivos, en los que el usuario
tiene que trabajar con un conjunto fijo de consultas, o bien,
dispone de un gran número de programas de aplicación
costosos de gestionar.
Hay dos tipos de lenguajes de manejo de datos: los
procedurales y los no procedurales. Estos dos tipos se
distinguen por el modo en que acceden a los datos. Los
lenguajes procedurales manipulan la base de datos registro
a registro, mientras que los no procedurales operan sobre
conjuntos de registros. En los lenguajes procedurales se
especifica qué datos deben obtenerse sin decir cómo
hacerlo. El lenguaje no procedural más utilizado es el SQL
(StructuredQueryLanguage) que, de hecho, es un estándar y
es el lenguaje de los SGBD relacionales.
Proporciona un acceso controlado a la base de datos
mediante:
Un sistema de seguridad, de modo que los usuarios
no autorizados no puedan acceder a la base de datos;
Un sistema de integridad que mantiene la integridad y
la consistencia de los datos;
Un sistema de control de concurrencia que permite el
acceso compartido a la base de datos;
Un sistema de control de recuperación que restablece
la base de datos después de e se produzca un fallo
del hardware o del software;
Un diccionario de datos o catálogo accesible por el
usuario que contiene la descripción de los daros de la
base de datos.
60
A diferencia de los sistemas de archivos, el SGBD gestiona la
estructura física de los datos y su almacenamiento. Con esta
funcionalidad, el SGBD se convierte en una herramienta de
gran utilidad. Sin embargo, desde el punto de vista del usuario,
se podría discutir que los SGBD han hecho las cosas más
complicadas, ya que ahora los usuarios ven más datos de los
que realmente quieren o necesitan, puesto que ven la base de
datos completa. Conscientes de este problema, los SGBD
proporciona un mecanismo de vistas que permite que cada
usuario tenga su propia vista o visión de la base. El lenguaje de
definición de datos permite definir vistas como subconjuntos de
la base de datos.
Las vistas, además de reducir la complejidad permitiendo que
cada usuario vea sólo la parte de la base de datos que
necesita, tienen otras ventajas:
Las vistas proporcionan un nivel de seguridad, ya que
permiten excluir datos para que ciertos usuarios no los vean.
Las vistas proporcionan un mecanismo para que los
usuarios vean los datos en el formato que deseen.
Una vista representa una imagen consistente y permanente
de la base de datos, incluso si la base de datos cambia su
estructura.
Todos los SGBD no presentan la misma funcionalidad, depende
de cada producto. En general, los grandes SGBD multiusuario
ofrecen todas las funciones que se acaban de citar y muchas
más. Los sistemas modernos son conjuntos de programas
extremadamente complejos y sofisticados, con millones de
líneas de código y con una documentación consistente en
varios volúmenes. Lo que se pretende es proporcionar un
sistema que permita gestionar cualquier tipo de requisitos y que
61
tenga un 100% de fiabilidad ante cualquier fallo hardware o
software. Los SGBD están en continua evolución, tratando de
satisfacer los requerimientos de todo tipo de usuario. Por
ejemplo, muchas aplicaciones de hoy en día necesitan
almacenar imágenes, video, sonido, etc. Para satisfacer a este
mercado, los SGBD deben cambiar. Conforme vaya pasando el
tiempo irán surgiendo nuevos requisitos, por lo que los SGBD
nunca permanecerán estáticos.
2.3.7. Modelo Conceptual
"Se utilizan para representar la realidad a un alto nivel de
abstracción. Mediante los modelos conceptuales se puede
construir una descripción de la realidad fácil de entender."
2.3.8. Modelo Lógico
"Es una descripción de la estructura de la base de datos en
términos de las estructuras de datos que puede procesar un
tipo de SGBD. Un modelo lógico es un lenguaje usado para
especificar esquemas lógicos (modelo relacional, modelo de
red, etc.). El diseño lógico depende del tipo de SGBD que se
vaya a utilizar, no depende del producto concreto."
Es una descripción usada para especificar el esquema lógico
detallado del modelo conceptual, depende del tipo SGBD que
se va a utilizar y no depende del producto concreto.
2.3.9. Modelo Físico.
"Es una descripción de la implementación de una base de datos
en memoria secundaria: las estructuras de almacenamiento y
los métodos utilizados para tener un acceso eficiente a los
datos. Por ello, el diseño físico depende del SGBD concreto y el
esquema físico se expresa mediante su lenguaje de definición
de datos."
62
2.3.10. Relación
Se denomina relación a un conjunto que representa una
correspondencia entre dos o más conjuntos. Una relación es,
por tanto, un nuevo conjunto en el que cada elemento está
formado por la agregación de los elementos de los conjuntos
individuales que intervienen en la relación. Así, una relación
binaria define un conjunto de pares ordenados <c1, c2>, que se
forman en base a un criterio de correspondencia. El orden de la
relación es importante, por lo que el par <c1, c2> no tiene por
qué ser igual al par <c2, c1>. Las relaciones pueden ser
binarias, ternarias o n-arias.
2.3.11. Mapa de instancia
Es una matriz donde se muestra la información de cada entidad
de modelo de datos, para posteriormente ser implementada a
través de un sistema de gestión de base de datos. Aquí se
muestran los nombres de los campos, restricciones, tipos de
datos, longitud y ejemplos de cómo se almacenarán los datos
encada tupla.
2.3.12. Matriz de Escenarios
Permite Identificar los procesos de la organización, las
entidades de datos, representar de forma matricial los procesos
frente a las entidades de datos y mostrar los documentos
utilizados durante el proceso. Así de esta manera el analista
podrá realizar fácilmente el modelo de datos.
La matriz de escenarios es una herramienta que permite el
aprendizaje significativo por parte de los alumnos en la
construcción de base de datos relacionales.
63
2.3.13. Registro
Un registro es un conjunto de campos almacenados. Una vez
más distinguimos entre tipo y ocurrencia. Una ocurrencia (o
ejemplar) de registro almacenado consta de un grupo de
ocurrencias de campos almacenados relacionados. Por
ejemplo, una ocurrencia de registro almacenado dentro de la
base de datos "partes" podría consistieren una ocurrencia de
cada uno de los siguientes campos almacenados: número de
parte, nombre de parte, color de parte y peso de parte. Decimos
que la base de datos contiene muchas ocurrencias del tipo de
registro almacenado "parte" (una vez más, una ocurrencia
porcada clase de parte).
64
CAPÍTULO III
3.1. Presentación e interpretación de resultados
IDENTIFICA ACTIVIDADES
Tabla 6
Identifica Actividades
Frecuencia Porcentaje Porcentaje
acumulado
Si 11 57,9 57,9
A Veces 8 42,1 100,0
Total 19 100,0
65
Gráfico 1
Identifica Actividades
Interpretación: En la mayoría de alumnos (57.9%) siempre identifica las
actividades y el 42.1% lo hace algunas veces. Tal como se muestra en la
tabla 06 y gráfico 01.
IDENTIFICA LOS ACTORES
Tabla 7
Identifica los actores
Frecuencia Porcentaje Porcentaje
acumulado
Si 14 78,9 78,9
A Veces 5 21,1 100,0
Total 19 100,0
66
Gráfico 2
Identifica los actores
Interpretación: El 78.9% de a los estudiantes siempre identifica los
actores y solo el 21.1% lo hace algunas veces. Tal como se muestra en la
tabla 07 y gráfico 02.
IDENTIFICA LOS DOCUMENTOS
Tabla 8
Identifica los documentos
Frecuencia Porcentaje Porcentaje
acumulado
Si 4 21,1 21,1
A Veces 15 78,9 100,0
Total 19 100,0
67
Gráfico 3
Identifica los documentos
Interpretación: El 21.1% siempre identifica los documentos y el 78.9% lo
hace a veces. Tal como se muestra en la tabla 08 y gráfico 03.
RELACIONA CORRECTAMENTE LOS ACTORES Y ACTIVIDADES
Tabla 9
Relaciona correctamente los actores y actividades
Frecuencia Porcentaje Porcentaje
válido
Porcentaje
acumulado
Válidos Si 16 84,2 84,2 84,2
A Veces 3 15,8 15,8 100,0
Total 19 100,0 100,0
68
Gráfico 4
Relaciona correctamente los actores y actividades
Interpretación: El 84.2% siempre identifica las actividades y el 15.8% lo
hace algunas veces. Tal como se muestra en la tabla 06 y gráfico 04.
IDENTIFICA ENTIDADES
Tabla 10
Identifica entidades
Frecuencia Porcentaje Porcentaje acumulado
Si 14 73,7 73,7
A Veces 3 15,8 89,5
No 2 10,5 100,0
Total 19 100,0
69
Gráfico 5
Identifica entidades
Interpretación: El 73.7% siempre identifica las entidades, el 15.8% lo
hace a veces y el 10.5% no lo hace. Tal como se muestra en la tabla 10 y
gráfico 05.
IDENTIFICACION DE ATRIBUTOS
Tabla 11
Identifica atributos
Frecuencia Porcentaje Porcentaje acumulado
Si 13 68,4 68,4
A Veces 6 31,6 100,0
Total 19 100,0
70
Gráfico 6
Identifica atributos
Interpretación: El 68.4% siempre identifica las entidades y el 31.6% lo
hace a veces. Tal como se muestra en la tabla 08 y gráfico 06.
ESTABLECE RELACIONES ENTRE ENTIDADES
Tabla 12
Establece relaciones entre entidades
Frecuencia Porcentaje Porcentaje acumulado
Si 13 68,4 68,4
A Veces 6 31,6 100,0
Total 19 100,0
71
Gráfico 7
Establece relaciones entre entidades
Interpretación: El 68.4% siempre identifica las entidades y el 31.6% lo
hace a veces. Tal como se muestra en la tabla 09 y gráfico 07.
GENERA NUEVAS ENTIDADES
Tabla 13
Genera nuevas entidades
Frecuencia Porcentaje Porcentaje acumulado
Si 12 63,2 63,2
A Veces 4 21,1 84,2
No 3 15,8 100,0
Total 19 100,0
72
Gráfico 8
Genera nuevas entidades
Interpretación: El 63.2% siempre identifica las entidades, el 21.1%
algunas veces y el 15.8% no lo hace. Tal como se muestra en la tabla 10
y gráfico 08.
AGREGA LOS ATRIBUTOS FORANEOS
Tabla 14
Agrega los atributos foráneos
Frecuencia Porcentaje Porcentaje acumulado
Si 12 63,2 63,2
A Veces 4 21,1 84,2
No 3 15,8 100,0
Total 19 100,0
73
Gráfico 9
Agrega los atributos foráneos
Interpretación: El 63.2% siempre identifica loa atributos foráneos, el
21.1% a veces y el 15.8% no lo hace. Tal como se muestra en la tabla 11
y gráfico 9.
ELABORA MAPA DE INSTANCIA
Tabla 15
Elabora el mapa de instancia
Frecuencia Porcentaje Porcentaje acumulado
Si 12 63,2 63,2
A Veces 3 15,8 78,9
No 4 21,1 100,0
Total 19 100,0
74
Gráfico 10
Elabora el mapa de instancia
Interpretación: El 63.2% siempre identifica las entidades, el 21.1%
algunas veces y el 15.8% lo hace algunas veces. Tal como se muestra en
la tabla 11 y gráfico 09.
ELABORA EL DICCIONARIO DE DATOS
Tabla 16
Elabora el diccionario de datos
Frecuencia Porcentaje Porcentaje acumulado
Si 13 68,4 68,4
A Veces 3 15,8 84,2
No 3 15,8 100,0
Total 19 100,0
75
Gráfico 11
Elabora el diccionario de datos
Interpretación: El 64.8% siempre identifica las entidades, el 15.8% a
veces y el 15.8% lo hace algunas veces. Tal como se muestra en la tabla
13 y gráfico 11.
INFLUENCIA DE LA MATRIZ DE ESCENARIOS EN LA
CONSTRUCCIÓN DE LA BASE DE DATOS
Tabla 17
Influencia de la Matriz de Escenarios en la construcción de la base de
datos
Frecuencia Porcentaje Porcentaje acumulado
Si 13 68,4 68,4
A Veces 5 26,3 94,7
No 1 5,3 100,0
Total 19 100,0
76
Gráfico 12
Influencia de la Matriz de Escenarios en la construcción de la base de
datos
Interpretación: El 64.8% siempre identifica las entidades, el 26.3% a
veces y el 5.3% lo hace algunas veces. Tal como se muestra en la tabla
14 y gráfico 12.
Contrastación de hipótesis
HIPÓTESIS GENERAL: La aplicación de una Matriz de Escenarios influye
significativamente en la construcción de Base de Datos por parte de los
alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de
la Facultad de Ingeniería Industrial, Sistemas e Informática de la
Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
77
Tabla 18
Matriz de escenarios en relación a la construcción de base datos
Recuento
constr_base_datos
Total Si A Veces No
matriz de escenarios Si 13 0 0 13
A Veces 0 4 1 5
No 0 1 0 1
Total 13 5 1 19
Tabla Nº 19
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 19,760a 4 0,001
N de casos válidos 19
78
Gráfico 13
Identifica actividades * Influencia de la Matriz de Escenarios en la
construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de actividades; según la prueba chi-
cuadrado por ser la Significancia asintótica bilateral (Sig.=0.044) está por
encima del nivel de error máximo permisible (α=0.05), entonces no hay
evidencia suficiente para rechazar la hipótesis nula (Ho: La Matriz de
Escenarios en la construcción de la base de datos y la identificación de
entidades son independientes) y por tanto a un 95% de confianza
podemos afirmar que La Matriz de Escenarios en la construcción de la
base de datos no está relacionada significativamente a la identificación de
entidades.
79
Tabla 20
Tabla de contingencia Identifica actividades * Influencia de la Matriz de
Escenarios en la construcción de la base de datos
Influencia de la Matriz de Escenarios en la
construcción de la base de datos
Total Si A Veces No
Identifica actividades Si 10 1 0 11
A Veces 3 4 1 8
Total 13 5 1 19
Tabla Nº 21
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 6,251a 2 0,044
N de casos válidos 19
80
Gráfico 14
Identifica los actores * Influencia de la Matriz de Escenarios en la
construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de actores; según la prueba chi-cuadrado
por ser la Significancia asintótica bilateral (Sig.=0.004) está por debajo del
nivel de error máximo permisible (α=0.05), entonces no hay evidencia
suficiente para rechazar la hipótesis nula (Ho: La Matriz de Escenarios en
la construcción de la base de datos y la identificación de entidades son
independientes) y por tanto a un 95% de confianza podemos afirmar que
La Matriz de Escenarios en la construcción de la base de datos no está
relacionada significativamente a la identificación de actores
81
Tabla 22
Tabla de contingencia
Recuento
Influencia de la Matriz de Escenarios en la
construcción de la base de datos
Total Si A Veces No
Identifica los
actores
Si 12 1 0 13
A Veces 1 4 1 6
Total 13 5 1 19
Tabla 23
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 11,025 2 0,004
N de casos válidos 19
82
Gráfico 15
Identifica los documentos * Influencia de la Matriz de Escenarios en
la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de actores; según la prueba chi-cuadrado
por ser la Significancia asintótica bilateral (Sig.=0.044) está por encima
del nivel de error máximo permisible (α=0.05), entonces hay evidencia
suficiente para rechazar la hipótesis nula (Ho: La Matriz de Escenarios en
la construcción de la base de datos y la identificación de entidades son
independientes) y por tanto a un 95% de confianza podemos afirmar que
La Matriz de Escenarios en la construcción de la base de datos está
relacionada significativamente a la identificación de documentos
83
Tabla 24
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Identifica los documentos Si 1 3 0 4
A Veces 12 2 1 15
Total 13 5 1 19
Tabla 25
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 6,226 2 ,044
N de casos válidos 19
84
Gráfico 16
Relaciona correctamente los actores y actividades * Influencia de la
Matriz de Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de actores; según la prueba chi-cuadrado
por ser la Significancia asintótica bilateral (Sig.=0.007) está por encima
del nivel de error máximo permisible (α=0.05), entonces hay evidencia
suficiente para rechazar la hipótesis nula (Ho: La Matriz de Escenarios en
la construcción de la base de datos y la identificación de entidades son
independientes) y por tanto a un 95% de confianza podemos afirmar que
La Matriz de Escenarios en la construcción de la base de datos está
relacionada significativamente en la relación de los actores y actividades
85
Tabla 26
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Relaciona correctamente los actores y actividades
Si 13 3 0 16
A Veces 0 2 1 3
Total 13 5 1 19
Tabla 27
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 9,975 2 ,007
N de casos válidos 19
86
Gráfico 17
HIPÓTESIS 01: El uso de una Matriz de Escenarios influye
significativamente en el desarrollo del modelo conceptual en los alumnos
del V ciclo de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad
Nacional José Faustino Sánchez Carrión de Huacho-2012.
87
Tabla 28
Matriz de escenarios en relación a la diseño del modelo conceptual
Recuento
matriz de escenarios
Total Si A Veces No
hipo_01 Si 13 1 0 14
A Veces 0 4 1 5
Total 13 5 1 19
Tabla 29
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 14,874a 2 0,001
N de casos válidos 19
88
Gráfico 18
Matriz de escenarios en relación a la diseño del modelo conceptual
Relación entre la Identificación de entidades y la Matriz de
Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de entidades; según la prueba chi-cuadrado
por ser la Significancia asintótica bilateral (Sig.=0.020) está por debajo del
nivel de error máximo permisible (α=0.05), entonces hay evidencia
suficiente para rechazar la hipótesis nula (Ho: La Matriz de Escenarios en
la construcción de la base de datos y la identificación de entidades son
independientes) y por tanto a un 95% de confianza podemos afirmar que
La Matriz de Escenarios en la construcción de la base de datos está
relacionada significativamente a la identificación de entidades.
89
Tabla 30
Relación entre la Identificación de entidades y la Matriz de Escenarios en
la construcción de la base de datos
Tabla de contingencia
Recuento
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Identifica entidades Si 12 1 1 14
A Veces 0 3 0 3
No 1 1 0 2
Total 13 5 1 19
Tabla 31
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 11,692 4 ,020
N de casos válidos 19
90
Gráfico 19
Relación entre la Identificación de entidades y la Matriz de Escenarios en
la construcción de la base de datos
Relación entre la Identificación de atributos y la Matriz de Escenarios
en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la identificación de atributos; según la prueba chi-cuadrado
por ser la Significancia asintótica bilateral (Sig.=0.004) está por debajo del
nivel de error máximo permisible (α=0.05), entonces hay evidencia
suficiente para rechazar la hipótesis nula (Ho: La Matriz de Escenarios en
la construcción de la base de datos y la identificación de atributos son
independientes) y por tanto a un 95% de confianza podemos afirmar que
La Matriz de Escenarios en la construcción de la base de datos está
relacionada significativamente a la identificación de atributos.
91
Tabla 32
Relación entre la Identificación de atributos y la Matriz de Escenarios en la
construcción de la base de datos
Tabla de contingencia
Recuento
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Identifica atributos Si 12 1 0 13
A Veces 1 4 1 6
Total 13 5 1 19
Tabla 33
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica (bilateral)
Chi-cuadrado de Pearson 11,025 2 ,004
N de casos válidos 19
92
Gráfico 20
Relación entre la Identificación de atributos y la Matriz de Escenarios en la
construcción de la base de datos
Establece relaciones entre entidades y la Matriz de Escenarios en la
construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada al establecimiento de relaciones entre entidades; según la
prueba chi-cuadrado por ser la Significancia asintótica bilateral
(Sig.=0.000) está por debajo del nivel de error máximo permisible
(α=0.05), entonces hay evidencia suficiente para rechazar la hipótesis
nula (Ho: La Matriz de Escenarios en la construcción de la base de datos
y el establecimiento de relaciones entre entidades son independientes) y
por tanto a un 95% de confianza podemos afirmar que La Matriz de
Escenarios en la construcción de la base de datos está relacionada
significativamente al establecimiento de relaciones entre entidades.
93
Tabla 34
Establece relaciones entre entidades y la Matriz de Escenarios en la
construcción de la base de datos
Tabla de contingencia
Recuento
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Establece relaciones entre entidades
Si 13 0 0 13
A Veces 0 5 1 6
Total 13 5 1 19
Tabla 35
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 19,000 2 ,000
N de casos válidos 19
94
Gráfico 21
Establece relaciones entre entidades y la Matriz de Escenarios en la
construcción de la base de datos
HIPÓTESIS 02: El uso de una Matriz de Escenarios influye
significativamente en el desarrollo del modelo relacional en los alumnos
del V ciclo de la Escuela Profesional de Ingeniería Informática de la
Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad
Nacional José Faustino Sánchez Carrión de Huacho-2012.
95
Tabla 36
Matriz de escenarios en relación a la diseño del modelo relacional
Recuento
matriz de escenarios
Total Si A Veces No
hipo_02 Si 11 0 0 11
A Veces 2 1 1 4
No 0 4 0 4
Total 13 5 1 19
Tabla 37
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 19,438a 4 0,001
N de casos válidos 19
96
Gráfico 22
Matriz de escenarios en relación a la diseño del modelo relacional
Relación entre la generación de nuevas entidades y la Matriz de
Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la generación de nuevas entidades; según la prueba chi-
cuadrado por ser la Significancia asintótica bilateral (Sig.=0.001) está por
debajo del nivel de error máximo permisible (α=0.05), entonces hay
evidencia suficiente para rechazar la hipótesis nula (Ho: La Matriz de
Escenarios en la construcción de la base de datos y el establecimiento de
relaciones entre entidades son independientes) y por tanto a un 95% de
confianza podemos afirmar que La Matriz de Escenarios en la
construcción de la base de datos está relacionada significativamente al
establecimiento de relaciones entre entidades.
97
Tabla 38
Relación entre la generación de nuevas entidades y la Matriz de
Escenarios en la construcción de la base de datos
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Genera nuevas entidades Si 12 0 0 12
A Veces 1 2 1 4
No 0 3 0 3
Total 13 5 1 19
Tabla 39
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica (bilateral)
Chi-cuadrado de Pearson 18,854 4 ,001
N de casos válidos 19
98
Gráfico 23
Relación entre la agregación de los atributos foráneos y la Matriz de
Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la agregación de los atributos foráneos; según la prueba
chi-cuadrado por ser la Significancia asintótica bilateral (Sig.=0.001) está
por debajo del nivel de error máximo permisible (α=0.05), entonces hay
evidencia suficiente para rechazar la hipótesis nula (Ho: La Matriz de
Escenarios en la construcción de la base de datos y la agregación de los
atributos foráneos son independientes) y por tanto a un 95% de confianza
podemos afirmar que La Matriz de Escenarios en la construcción de la
base de datos está relacionada significativamente a la agregación de los
atributos foráneos.
99
Tabla 40
Relación entre la agregación de los atributos foráneos y la Matriz de
Escenarios en la construcción de la base de datos
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Agrega los atributos foráneos Si 12 0 0 12
A Veces 1 2 1 4
No 0 3 0 3
Total 13 5 1 19
Tabla 41
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 18,854 4 ,001
N de casos válidos 19
100
Gráfico 24
Relación entre la agregación de los atributos foráneos y la Matriz de
Escenarios en la construcción de la base de datos
HIPÓTESIS 03:El uso de una Matriz de Escenarios influye
significativamente en el desarrollo del diseño físico en los alumnos del V
ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de
Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional
José Faustino Sánchez Carrión de Huacho-2012.
101
Matriz de escenarios en relación al diseño físico
Tabla 42
Tabla de contingencia
Recuento
matriz de escenarios
Total Si A Veces No
hipo_03 Si 11 0 0 11
A Veces 2 2 0 4
No 0 3 1 4
Total 13 5 1 19
Tabla N° 43
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 15,638a 4 0,004
N de casos válidos 19
102
Gráfico 25
Matriz de escenarios en relación al diseño físico
Relación entre la elaboración del mapa de instancia y la Matriz de
Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la elaboración del mapa de instancia; según la prueba
chi-cuadrado por ser la Significancia asintótica bilateral (Sig.=0.002) está
por debajo del nivel de error máximo permisible (α=0.05), entonces hay
evidencia suficiente para rechazar la hipótesis nula (Ho: La Matriz de
Escenarios en la construcción de la base de datos y la elaboración del
mapa de instancia son independientes) y por tanto a un 95% de
confianza podemos afirmar que La Matriz de Escenarios en la
construcción de la base de datos está relacionada significativamente a la
elaboración del mapa de instancia.
103
Tabla N° 44
Relación entre la elaboración del mapa de instancia y la Matriz de
Escenarios en la construcción de la base de datos
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la base de datos
Total Si A Veces No
Elabora el mapade instancia Si 12 0 0 12
A Veces 1 2 0 3
No 0 3 1 4
Total 13 5 1 19
Tabla 45
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 17,392 4 ,002
N de casos válidos 19
104
Gráfico 26
Relación entre la elaboración del diccionario de datos y la Matriz de
Escenarios en la construcción de la base de datos
La Matriz de Escenarios en la construcción de la base de datos está
relacionada a la elaboración del diccionario de datos; según la prueba
chi-cuadrado por ser la Significancia asintótica bilateral (Sig.=0.004) está
por debajo del nivel de error máximo permisible (α=0.05), entonces hay
evidencia suficiente para rechazar la hipótesis nula (Ho: La Matriz de
Escenarios en la construcción de la base de datos y la elaboración del
diccionario de datos son independientes) y por tanto a un 95% de
confianza podemos afirmar que La Matriz de Escenarios en la
construcción de la base de datos está relacionada significativamente a la
elaboración del diccionario de datos.
105
Tabla 46
Relación entre la elaboración del diccionario de datos y la Matriz de
Escenarios en la construcción de la base de datos
Tabla de contingencia
Influencia de la Matriz de Escenarios en la construcción de la
base de datos
Total Si A Veces No
Elabora el diccionario de datos Si 11 2 0 13
A Veces 2 0 1 3
No 0 3 0 3
Total 13 5 1 19
Tabla 47
Pruebas de chi-cuadrado
Valor gl
Sig. asintótica
(bilateral)
Chi-cuadrado de Pearson 15,455 4 ,004
N de casos válidos 19
107
CONCLUSIONES
Luego de haber tomado las muestras, evaluado y analizado;
respaldándose en los resultados estadísticos obtenidos llegamos a las
siguientes conclusiones:
Queda demostrado que el uso de la Matriz de Escenarios influye
directa y significativamente en la optimización del desarrollo del
modelo conceptual, ya que la herramienta permite la generación
rápida y eficientemente de nuevas entidades, facilitando
significativamente el aprendizaje.
Queda demostrado que el uso de la Matriz de Escenarios influye
directa y significativamente en la optimización del desarrollo del
modelo relacional.
Queda demostrado que el uso de la Matriz de Escenarios influye
directa y significativamente en la optimización del desarrollo del
modelo físico, los alumnos construyen sin ningún tipo de problema
el diccionario de datos.
Queda demostrado que el uso de la Matriz de Escenarios influye
directa y significativamente en la optimización de la construcción de
la base de datos.
109
RECOMENDACIÓN
a) Se recomienda a las autoridades de la facultad de ingeniería
industrial, sistemas e informática adoptar la aplicación de la Matriz
de Escenarios en el desarrollo del curso de base de datos
mediante disposiciones normativas que aseguren su permanencia
en el tiempo.
b) Se recomienda que las autoridades encargadas de la jefatura de
departamento desarrolle programas de capacitación permanente y
continua en para la aplicación de la Matriz de Escenarios en el
desarrollo del modelo conceptual para la construcción dela base de
datos
c) Los docentes deben estandarizar los criterios de aplicación de la
Matriz de Escenarios para optimizar de la generación de nuevas
entidades y atributos en el alumnado para el desarrollo del modelo
relacional.
d) Se recomienda que los docentes difundan y fomenten la aplicación
de la matriz en el modelo conceptual ya que se considera básico
para la construcción del modelo físico.
e) Que el decano de la facultad organice una junta de ingenieros
especialistas en el desarrollo de base de datos, encargados de
evaluar permanentemente la Matriz de Escenarios con el fin de
optimizar su aplicación o efectivizar su aplicación.
110
FUENTES DE INFORMACIÓN
1. Oscar Sánchez Estrella, Miguel Moro Vallina (2010) Aplicaciones
Informáticas de bases de datos relacionales. edit. Parainfo.
España.
2. Olga Pons, Silvia Acio, Nicolás Marín, Juan Miguel Medina, Amparo
Vila (2008). Introducción a los sistemas de bases de datos. edit.
Parainfo. España.
3. Victoria Nevado Cabello (2006). Introducción a las bases de datos
relacionales. edit. Visión Libros. España
4. David M. Kroenke(2003) . Procesamiento de Bases de Datos. edit.
Pearson. Mexico
5. Fray león Ososrio Rivero (2008). Bases de datos Relacionales
Teoría y Práctica. edit. ITM. Colombia
6. Olga Pons, Nicolás Marín, Juan Miguel Medina, Silvia Acid, Amparo
Vila (2005). Introducción a las Bases de Datos. El Modelo
Relacional. edit. Thomson. España
7. Peter Rob, Carlos Coronel (2006). Sistemas de Bases de Datos.
edit. Thomson. España.
8. Enrique Rivero Cornelio, Carlos Guardia Rivas, José Carlos Reig
Hernández (2004). Base de Datos Relacionales. edit. R.B.
Servicios Editoriales S.L.España
9. Date C.J.(2001)Introducción a los Sistemas de Base de Datos,edit.
México, p.
10. Jacobson Ivar, Booch Grady (y) RumbaughJames(2000). El
Proceso Unificado del Desarrollo de Software, España
11. Jaime Pantigoso Silva (2009). SQL Server 2008. Perú
12. Luque Ruiz Irene, Gómez Miguel Ángel, López Espinoza Nieto
Enrique (y) Cerruela García Gonzalo (2002). Bases de Datos desde
Chen hasta Codd con Oracle, México, pp 1-22
111
13. Pressman Roger S (2006), Ingeniería del Software. Edit. McGraw-
HillMéxico.
14. Silvershatz Abraham, Korth Henry F. (y) Sudarshan
S.(2006)Fundamentos de Base de Datos, España, pp 18-19
15. Kenneth C. Laudon, Jane P. Laudon (2008) Sistemas de
Información Gerencial, España, pp 14, 45-51
113
ANEXO1. CUESTIONARIO
USO DE LA MATRIZ DE ESCENARIOS EN LA CONSTRUCCION DE LA
BASE DE DATOS
Dirigido a: Alumnos
INSTRUCCIONES:
El presente cuestionario tiene el objetivo de recabar información relacionada con la investigación
sobre “APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA EN LA
CONSTRUCCIÓN DE BASES DE DATOS RELACIONAL POR PARTE DE LOS ALUMNOS V
CICLO DE LA ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA DE LA FACULTAD DE
INGENIERÍA INDUSTRIAL, SISTEMAS E INFORMÁTICA DE LA UNIVERSIDAD NACIONAL
JOSÉ FAUSTINO SÁNCHEZ CARRIÓN - HUACHO-2012”
”. Tiene carácter anónimo. Marcar con una X la respuesta que considere correcta:
Matriz de procesos
MODELO CONCEPTUAL
N ITEM RESPUESTA
SI A
VECES NO
1 Considera usted que el área de actividades de la Matriz de Escenarios le favorece su modelamiento de la etapa conceptual del desarrollo de base de datos
2 Considera usted que el área de actores de la Matriz de Escenarios le favorece su modelamiento de la etapa conceptual del desarrollo de base de datos
3 Considera usted que el área de objetos de la Matriz de Escenarios le favorece su modelamiento de la etapa conceptual del desarrollo de base de datos
4
Considera usted que relaciona correctamente los actores y actividades de la Matriz de Escenarios , favoreciendo el modelamiento de la etapa conceptual en el desarrollo de base de datos
N ITEM RESPUESTA
SI A
VECES NO
5 Identifica usted con facilidad las entidades para el modelo conceptual
6 Identifica usted con facilidad atributos de las entidades para el modelo conceptual
7 Establece usted relaciones entre las entidades con facilidad
114
MODELO RELACIONAL
MODELO FISICO
N ITEM RESPUESTA
SI A
VECES NO
8 Genera rápida y eficientemente nuevas entidades para el modelo relacional
9 Genera rápida y eficientemente nuevos atributos para el modelo relacional
N ITEM
RESPUESTA
SI A
VECES NO
10 Crea eficientemente el mapa de instancia para el modelo físico de la construcción de base de datos
11 Crea eficientemente el diccionario de datos para el modelo físico de la construcción de base de datos
N ITEM
RESPUESTA
SI A
VECES
NO
12 ¿Considera usted que el uso de la matriz de procesos le permitiría optimizar la construcción de la base de datos?
115
ANEXO 2. MATRIZ DE CONSISTENCIA
APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA EN LA CONSTRUCCIÓN DE BASES DE DATOS POR PARTE DE LOS ALUMNOS V CICLO DE LA ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA DE LA FACULTAD DE INGENIERÍA INDUSTRIAL, SISTEMAS E INFORMÁTICA DE LA UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN -
HUACHO-2012
ANEXO 2. MATRIZ DE CONSISTENCIA
APLICACIÓN DE UNA MATRIZ DE ESCENARIOS Y SU INFLUENCIA EN LA CONSTRUCCIÓN DE BASES DE DATOS RELACIONALES POR PARTE DE LOS ALUMNOS DEL V CICLO DE LA ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA DE LA FACULTAD DE INGENIERÍA INDUSTRIAL,
SISTEMAS E INFORMÁTICA DE LA UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN - HUACHO-2012 PROBLEMA OBJETIVOS HIPOTESIS VARIABLES DIMENSION INDICADORES METODOLOGIA
GERENAL ¿De qué forma la aplicación de una Matriz de Escenarios influye en la construcción de Base de Datos Relacional por parte de los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012?
GENERAL Determinar en qué medida la aplicación de una Matriz de Escenarios influye en la construcción de Base de Datos Relacional por parte de los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
GENERAL La aplicación de una Matriz de Escenarios influye significativamente en la construcción de Base de Datos Relacional por parte de los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
VI Matriz de Escenarios
Área de actividades Área de actores Área de objetos
Enfoque: cuantitativo Tipo: aplicativo Nivel: Correlacional Diseño: No experimental Población: La población estuvo conformada por todos los alumnos que cursan el V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho, cuya cantidad es 65. Muestra: La muestra está conformada por el total de alumnos que se encuentran matriculados en el curso de Base de Datos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho, conformada por 19 alumnos. Técnica:
Entrevistas
Encuestas
Observación Instrumento: Cuestionario con un formato
ESPECIFICOS a) ¿Cómo influye el uso de una Matriz de Escenarios en el desarrollo del modelo conceptual en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012? b) ¿Cómo influye el uso de una Matriz de Escenarios en el desarrollo del
ESPECIFICOS a) Determinar en qué medida el uso de una Matriz de Escenarios influye en el desarrollo del modelo conceptual en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012. b) Determinar en qué medida el uso de una Matriz de Escenarios influye en el
ESPECIFICAS a) El uso de una Matriz
de Escenarios influye significativamente en el desarrollo del modelo conceptual en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino
VD Construcción de la base de datos MODELO
CONCEPTUAL
Identifica entidades Identifica atributos Establece relaciones entre entidades
MODELO RELACIONAL
genera nuevas entidades genera nuevos atributos
116
modelo relacional en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012? c) ¿Cómo influye el uso de una Matriz de Escenariosen el desarrollo del diseño físico en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012?
desarrollo del modelo relacional en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012. c) Determinar en qué medida el uso de una Matriz de Escenarios influye en el desarrollo del diseño físico en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
Sánchez Carrión de Huacho-2012.
b) El uso de una Matriz de Escenarios influye significativamente en el desarrollo del modelo relacional en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
c) El uso de una Matriz de Escenario influye significativamente en el desarrollo del diseño físico en los alumnos del V ciclo de la Escuela Profesional de Ingeniería Informática de la Facultad de Ingeniería Industrial, Sistemas e Informática de la Universidad Nacional José Faustino Sánchez Carrión de Huacho-2012.
DISEÑO FISICO
Crea mapa de instancia Crea diccionario de datos
estructurado
117
ANEXO 3. MATRIZ DE ESCENARIOS
Actividad Actores Lugar Objetos
¿Quién lo hace? ¿Dónde lo hacen? Entradas Procedimiento Salida
¿Qué hacen?
Unidad Orgánica
¿Qué necesitan para
hacer?
¿Qué usa en el
procedimiento?
¿Qué da después de
hacer?
Listar las actividades en el
orden que sucede de acuerdo
al proceso que es materia de
estudio
Quienes son los actores
que intervienen en la
actividad
Donde se realiza la
actividad, para saber qué
áreas está involucradas en
el proceso de negocio que
se estudia Qué documento se utiliza
para iniciar la actividad (si
lo hubiera)
Qué documento se utiliza
durante la actividad (si lo
hubiera)
Qué documento se
obtiene al final de la
actividad (si lo hubiera)
Con respecto a la
matriz:
Sección de la actividad
o Primero se listan las actividades, que se realizan en el proceso de negocio a
estudiar.
o Las actividades se deben listar en orden desde la que da inicio al proceso hasta
que finaliza
Sección de los actores
o Se establecen los actores que participan en la actividad
o Se establecen la relación entre los actores y las actividades
o Cada uno de ellos es candidato a convertirse en una entidad
Lugar
o La unidad orgánica o área donde se realiza la actividad, esto nos permite saber
de qué área provienen algunos documentos o porque áreas pasan los
documentos. Esto nos ayuda a entender de forma más rápida las actividades del
proceso de negocio.
Objetos
o Se establecen los documentos que se utilizan durante las actividades. Cada uno
de ellos es candidato a convertirse en una entidad.
o A través de ellos y la relación con los actores, se pueden establecer la relación
entre las entidades.
Relaciones
o Las relaciones entre las posibles entidades, se analizan éntrela secciones de las
actividades, actores y objetos
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 121
INTRODUCCIÓN
En la actualidad todas las empresas o negocios buscan ser más competitiva, tener la mayor
cantidad de clientes y ofrecer productos y/o servicios de calidad, conocer y controlar los costos y
gastos y evitar pérdidas o mal uso de sus capitales.
La información actualmente tiene gran importancia y es muy necesario en cualquier empresa
porque permite conocer la realidad, interactuar con el medio físico tomar decisiones más óptimas y en
menor tiempo posible.
Las Empresas que están dispuestos a ser competitivos en este mundo globalizado necesitan
manejar una gran cantidad de información de manera eficiente, rápida y confiable, objetivo que
lograría con la informática por su capacidad de procesamiento de datos.
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 122
ÍNDICE
Caratula ……………………………………………….…………………………………………………………...
Introducción ……………………………………………….………………………………………………………
Indice……………………………………………….………………………………………………………………
CAPITULO I
DATOS GENERALES
1.1. Titulo del Proyecto……………………………………………………………………….. 1.2. Nombre de la Entidad……………………………………………………………………. 1.3. Ubicación de la Entidad………………………………………………………………….. 1.4. Descripción…………………………………………………………………………………
CAPITULO II
DEL PROYECTO
2.1. Situación problemática existente………………………………………………………
2.2. Descripción detallada del proceso de negocio a estudiar………………………….
2.3. Cronograma de ejecución. ………………………………………………………………….
CAPITULO III
DISEÑO E IMPLEMENTACION DEL MODELO Y BASE DE DATOS
3.1 Matriz de procesos…………………………………………………………………. 3.2 Modelo conceptual………………………………………………………………….. 3.3 Modelo relacional……………………………………………………………………. 3.4 Diseño Físico………………………………………………………………………….
3.4.1 Diccionario de datos…………………………………………………
3.5 Implementación de la base de datos en MySQL…………………………………… 3.5.1 Creación de la base de datos………………………………………………… 3.5.2 Creación de vistas………………………………………………………………
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 123
CAPITULO I DATOS GENERALES
1.1. Título del Proyecto. Base de datos para el Sistema de Compras para la Botica “Farma Medic”.
1.2. Nombre de la Entidad. Botica “Farma Medic”
1.3. Ubicación de la Entidad. Av. Túpac Amaru #337 - Huacho.
1.4. Descripción La Botica “Farma Medic” es una empresa pequeña que realiza el Servicio de Compra y Venta de medicamentos para todo cliente en general. Los medicamentos que comercializa se distribuyen en función a su acción terapéutica (analgésico, Antiinflamatorio, Anestésico,etc). Esta empresa trabaja con una gran cantidad de proveedores por lo que necesita controlar la calidad de los productos, tener un mejor control de sus compras y sobe todo obtener la información precisa y exacta de sus compras cuando sea requerido. Tambien busca conocer los mercados y agilizar el proceso de compra y manejar una información actualizada y puntual, mejorar la satisfacción de los clientes y sobre todo maximizar las ganancias.
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 124
CAPITULO II DEL PROYECTO
2.1. Situación problemática existente.
La botica “MEDIFARMA” realiza constantemente compras de medicamentos a un
conjunto de proveedores en el que se da un conjunto de subprocesos y en cada procesos
se necesita conocer los detalles exactos sobre el estado de sus compras y también cuando
requiere datos de fechas anteriores.
En el proceso de compra el Jefe del área de compras sería el encargado de evaluar
las solicitudes de compras y también hacer el contrato con cada uno de los proveedores en
el que también evalúa la propuesta de sus productos y selecciona a los que pueden ofrecer
un mejor producto.
2.2. Descripción detallada del proceso de negocio a estudiar
COMPRA
El Jefe de Compras es el encargado de hacer los contratos con los proveedores y
manejar el flujo desde la nota de pedido hasta la entrega de los productos.
El Jefe de Compras recibe una solicitud de una lista de productos que se necesita
hacer una compra a la que evaluara para determinar si es necesaria la compra de
determinados productos.
Si está de acuerdo pedirá una licitación a sus proveedores solicitando los precios y
promociones de cada producto.
Al recibir las propuestas los evaluara y emitirá un orden de compra con los datos del
proveedor, el producto y la cantidad, considerando el tiempo oportuno de la entrega de
producto.
El encargado de caja es el que controla las operaciones financieras de la empresa
por lo que se encarga de concretar el depósito del monto total en el banco.
El transportista traerá los productos entregando al Jefe de Almacén quien es el
encargado de registrar los productos proveedores antes y después de cada operación.
El jefe de Almacen recibirá la guía de remisión y la factura entregando el voucher de
cancelación de los productos.
Al finalizar el Jefe de Compras registrara la guía de compra y terminara el proceso.
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 125
2.3.
Cronograma de ejecución.
Abril Mayo Junio Julio
Busqueda de Empresa
Solicitud de Datos
Analisis del proceso de negocio
Creacion de Base de Datos
Implementación y pruebas
CAPITULO III DISEÑO E IMPLEMENTACION DEL MODELO Y BASE DE DATOS
3.1. Matriz de escenarios
Actividades Actores Lugar Objetos
¿Quién lo hace? ¿Dónde lo hacen? Entradas Procedimiento Salida
¿Qué hacen?
Jefe A
lmacé
n
Jefe C
om
pras
Pro
vee
do
r
Caja
Unidad Orgánica
¿Qué necesitan para hacer?
¿Qué usan en el
procedimiento?
¿Qué da después de hacer?
Emitir Nota de pedido x x
almacén
Lista de productos Nota de pedido
Evaluación de proveedores
x x
Cotizaciones
Orden de compra
Evaluación de propuestas
x
Administración Datos de medicamentos
Información de compras anteriores
Orden de compra
Orden de pago
x x
Administración Listado de medicamentos
Contrato con los proveedores
orden de pago
Deposito por la compra
x Banco Dinero, orden de pago
Banco boucher de Pago
Entrega de los medicamentos x
x
Almacén
Factura Guía de remisión
Medicamentos
Verificación del estado de los medicamentos x
Almacén Medicamentos
Información de los medicamentos
Estado de los medicamentos
Registro de medicamentos x
Almacén Medicamentos, guía de remisión
Comprobante de pago
Stock Actualizado
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 127
3.2. Modelo Conceptual
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 128
3.3. Modelo Relacional
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 129
3.4. Diseño Fisico 3.4.1 Diccionario de Datos
Detalle_Nota_Pedido_Medicamento
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
detalle_MNP N Int P S/R Identificador único para la calificación
del Detalle_Nota_Pedido.
Id_medicamento N Int F medicamento Identificador único para medicamento
de Detalle_MNP.
Id_nota_pedido N Int F Nota_Pedido Identificador único para nota_pedido
de Detalle_MNP.
Precio S Numeric(10,2) S/R Precion Actual del Medicamento
Cantidad S Int S/R Cantidad Total de Medicamento que
se va a Comprar
Fecha_vencimiento S Date S/R Fecha de Vencimiento del
medicamento
Total S Numeric(10,2) S/R Importe del Precio por la Cantidad
comprada
Estado_Nota_Pedido
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_estado_nota_pedido N Int P S/R Identificador único para medicamento
de estado_nota_pedido
Nombre_estado S Varchar(100) S/R Nombre del estado de pedido
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 130
Factura_Recibida ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_factura N Int P S/R Identificador único de
factura_recibida
Código_factura_recibida S Varchar(50) S/R Código de la factura recibida
Fecha_entrega S Date S/R Fecha de entrega de la factura
Guia_Compra ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_guia_compra N Int P S/R Identificador único de guía_compra
Código_guia_compra S Varchar(50) S/R Código de la factura recibida
Id_proveedor S Date S/R Fecha de entrega de la factura
Id_personal N Int F Personal Identificador único para
guía_compra de personal
Id_nota_pedido N Int F Nota_Pedido Identificador único para
guía_compra de nota_pedido
Id_factura N Int F Factura Identificador único para
guía_compra de factura
Id_guia_remision N Int F Guia_Remision Identificador único para
guía_compra de guía_remision
Guia_Remision ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_guia_remision N Int P S/R Identificador único de
guía_remision
Código_remision S Varchar(50) S/R Código de guía_remision
Fecha_emision S Date S/R Fecha en que se emite la guía de
emision
Forma_envio S Varchar(50) SR Detalle de la forma de envio de los
productos
observacion S Varchar(50) S/R Observación sobre la entrega de
los productos
Id_proveedor N Int F Proveedor Identificador único para
guía_remision de proveedor
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 131
Medicamento
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_medicamento N Int P S/R Identificador único de
medficamento
Nombre_medicamento S Varchar(100) S/R Nombre del medicamento
unidad S Varchar(50) S/R Unidad en que se presenta el
medicamento
Id_personal N Int F Personal Identificador único para
medicamento de personal
Id_tipo_medicamento N Int F Tipo_medicamento Identificador único para
medicamento de
tipo_medicamento
Nota_Pedido
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_nota_pedido N Int P S/R Identificador único de
nota_pedido
Código_nota_pedido S Varchar(50) S/R Código de nota_pedido
Fecja_compra S Date S/R Fecha en que se hace el contrato
de la compra
Fecha_recepcion S Date S/R Fecha pactado para la entrega de
los medicamentos
Importe S Decimal(10,2) S/R Importe por la compra de los
medicamentos
Id_personal N Int F Personal Identificador único para
nota_pedido de personal
Id_estado_nota_pedido N Int F Nota_pedido Identificador único para
nota_pedido de
estado_nota_pedido
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 132
Pago ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_pago N Int P S/R Identificador único de pago
codigo_pago S Varchar(50) S/R Código del voucher por hacer el
pago
monto S Decimal(10,2) S/R Monto que se ha pagado
Id_personal N Int F Personal Identificador único para pago de
personal
Id_factura N Int F Factura Identificador único para pago de
factura
Personal ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_personal N Int P S/R Identificador único de personal
Nombre_personal S Varchar(100) S/R Nombre del Personal
Apelldio_paterno S Varchar(100) S/R Apellido paterno del personal
Apellido_materno S Varchar(100) S/R Apellido materno del personal
direccion S Varchar(50) S/R Dirección del personal
Teléfono S Int S/R Telefono del personal
Celuilar S Int S/R Celular del personal
Id_tipo_personal N Int F Tipo_personal Identificador único para personal
de tipo_personal
Proveedor ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_proveedor N Int P S/R Identificador único de proveedor
Nombre S Varchar(100) S/R Nombre del Proveedor
Numero _cuenta S Varchar(14) S/R Numero de cuenta del Proveedor
direccion S Varchar(50) S/R Dirección del proveedor
Teléfono S Int S/R Telefono del proveedor
Celuilar S Int S/R Celular del proveedor
email N Varchar(50) S/R Email del proveedor
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 133
Tipo_medicamento ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_tipo_medicamento N Int P S/R Identificador único de
tipo_medicamento
Nombre_tipo_medicamento S Varchar(100) S/R Nombre del tipo_medicamento
Acción_terapéutica S Varchar(50) S/R Acción terapéutica del tipo de
medicamento
Modeo_uso S Varchar(50) S/R Modo de uso del tipo de
medicamento
Tipo_personal
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Id_tipo_personal N Int P S/R Identificador único de
tipo_personal
codigo_tipo_personal S Varchar(50) S/R Código del tipo_personal
nombre_tipo_personal S Varchar(100) S/R Nombre de tipo_personal
Usuario
ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIÓN
Usuario_id N Int P S/R Identificador único de usuario
Usuario S Varchar(50) S/R Usuario
password S Varchar(100) S/R Contraseña
Id_personal N Int F Personal Identificador único de personal
para usuario
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 134
3.5. Implementación de la base de datos MYSQL
3.5.1. Creación de la base de datos
-- Company : LSTR
-- Project : ModelFarmaMedic.dm1
-- Author : Lester Narvasta Ramirez
-- Date Created : Thursday, July 25, 2012 13:39:30
-- Target DBMS : MySQL 5.x
-- TABLE: Detalle_MNP
CREATE TABLE Detalle_MNP(
detalle_MNP INT NOT NULL,
id_medicamento INT NOT NULL,
id_nota_pedido INT NOT NULL,
precio DECIMAL(10, 2),
cantidad INT,
fecha_vencimiento DATE,
PRIMARY KEY (detalle_MNP)
)ENGINE=MYISAM;
-- TABLE: Estado_Nota_Pedido
CREATE TABLE Estado_Nota_Pedido(
id_estado_nota_pedido INT NOT NULL,
nombre_estado VARCHAR(50),
PRIMARY KEY (id_estado_nota_pedido)
)ENGINE=MYISAM;
-- TABLE: Factura_Recibida
CREATE TABLE Factura_Recibida(
id_factura INT NOT NULL,
codigo_factura_recibida VARCHAR(50),
fecha_entrega DATE,
PRIMARY KEY (id_factura)
)ENGINE=MYISAM;
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 135
-- TABLE: Guia_Compra
CREATE TABLE Guia_Compra(
id_guia_compra INT NOT NULL,
codigo_guia_compra VARCHAR(50),
id_proveedor INT NOT NULL,
id_personal INT NOT NULL,
id_nota_pedido INT NOT NULL,
id_factura INT NOT NULL,
id_guia_remision INT NOT NULL,
PRIMARY KEY (id_guia_compra)
)ENGINE=MYISAM;
-- TABLE: Guia_Remision
CREATE TABLE Guia_Remision(
id_guia_remision INT NOT NULL,
codigo_remision VARCHAR(50),
fecha_emision DATE,
forma_envio VARCHAR(100),
observacion VARCHAR(100),
id_proveedor INT NOT NULL,
PRIMARY KEY (id_guia_remision)
)ENGINE=MYISAM;
-- TABLE: Medicamento
CREATE TABLE Medicamento(
id_medicamento INT NOT NULL,
nombre_medicamento VARCHAR(100),
unidad VARCHAR(50),
id_personal INT NOT NULL,
id_tipo_medicamento INT NOT NULL,
PRIMARY KEY (id_medicamento)
)ENGINE=MYISAM;
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 136
-- TABLE: Nota_Pedido
CREATE TABLE Nota_Pedido(
id_nota_pedido INT NOT NULL,
codigo_nota_pedido VARCHAR(50),
fecha_compra DATE,
fecha_recepcion DATE,
importe DECIMAL(10, 2),
id_personal INT NOT NULL,
id_estado_nota_pedido INT, PRIMARY KEY (id_nota_pedido) )
ENGINE=MYISAM;
-- TABLE: Pago
CREATE TABLE Pago(
id_pago INT NOT NULL,
codigo_pago VARCHAR(50),
monto DECIMAL(10, 2),
id_personal INT NOT NULL,
id_factura INT NOT NULL,
PRIMARY KEY (id_pago)
)ENGINE=MYISAM;
-- TABLE: Personal
CREATE TABLE Personal(
id_personal INT NOT NULL,
nombre_personal VARCHAR(50),
apellido_paterno VARCHAR(50),
apellido_materno VARCHAR(50),
direccion VARCHAR(50),
telefono INT,
celular INT,
id_tipo_personal INT NOT NULL,
PRIMARY KEY (id_personal)
)ENGINE=MYISAM;
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 137
-- TABLE: Proveedor
CREATE TABLE Proveedor(
id_proveedor INT NOT NULL,
nombre VARCHAR(100),
numero_cuenta INT,
direccion VARCHAR(25),
telefono INT,
celular INT,
email VARCHAR(50),
PRIMARY KEY (id_proveedor)
)ENGINE=MYISAM;
-- TABLE: Tipo_Medicamento
CREATE TABLE Tipo_Medicamento(
id_tipo_medicamento INT NOT NULL,
nombre_tipo_medicamento VARCHAR(100),
accion_terapeutica VARCHAR(250),
modo_uso VARCHAR(100),
PRIMARY KEY (id_tipo_medicamento)
)ENGINE=MYISAM;
-- TABLE: Tipo_Personal
CREATE TABLE Tipo_Personal(
id_tipo_personal INT NOT NULL,
codigo_tipo_personal CHAR(2),
nombre_tipo_personal VARCHAR(100),
PRIMARY KEY (id_tipo_personal)
)ENGINE=MYISAM;
-- TABLE: Usuario
CREATE TABLE Usuario(
usuario_id INT NOT NULL,
Usuario VARCHAR(100),
Password VARCHAR(50),
id_personal INT NOT NULL,
PRIMARY KEY (usuario_id)
)ENGINE=MYISAM;
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 138
-- TABLE: Detalle_MNP
ALTER TABLE Detalle_MNP ADD CONSTRAINT RefMedicamento26
FOREIGN KEY (id_medicamento)
REFERENCES Medicamento(id_medicamento);
ALTER TABLE Detalle_MNP ADD CONSTRAINT RefNota_Pedido27
FOREIGN KEY (id_nota_pedido)
REFERENCES Nota_Pedido(id_nota_pedido);
-- TABLE: Factura_Recibida
ALTER TABLE Factura_Recibida ADD CONSTRAINT RefPago18
FOREIGN KEY (id_pago)
REFERENCES Pago(id_pago);
-- TABLE: Guia_Compra
ALTER TABLE Guia_Compra ADD CONSTRAINT RefProveedor12
FOREIGN KEY (id_proveedor)
REFERENCES Proveedor(id_proveedor);
ALTER TABLE Guia_Compra ADD CONSTRAINT RefPersonal13
FOREIGN KEY (id_personal)
REFERENCES Personal(id_personal);
ALTER TABLE Guia_Compra ADD CONSTRAINT RefNota_Pedido17
FOREIGN KEY (id_nota_pedido)
REFERENCES Nota_Pedido(id_nota_pedido);
ALTER TABLE Guia_Compra ADD CONSTRAINT RefFactura_Recibida33
FOREIGN KEY (id_factura)
REFERENCES Factura_Recibida(id_factura);
ALTER TABLE Guia_Compra ADD CONSTRAINT RefGuia_Remision34
FOREIGN KEY (id_guia_remision)
REFERENCES Guia_Remision(id_guia_remision);
-- TABLE: Guia_Remision
ALTER TABLE Guia_Remision ADD CONSTRAINT RefProveedor10
FOREIGN KEY (id_proveedor)
REFERENCES Proveedor(id_proveedor);
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 139
-- TABLE: Medicamento
ALTER TABLE Medicamento ADD CONSTRAINT RefPersonal4
FOREIGN KEY (id_personal)
REFERENCES Personal(id_personal);
ALTER TABLE Medicamento ADD CONSTRAINT RefTipo_Medicamento8
FOREIGN KEY (id_tipo_medicamento)
REFERENCES Tipo_Medicamento(id_tipo_medicamento);
-- TABLE: Nota_Pedido
ALTER TABLE Nota_Pedido ADD CONSTRAINT RefPersonal14
FOREIGN KEY (id_personal)
REFERENCES Personal(id_personal);
ALTER TABLE Nota_Pedido ADD CONSTRAINT RefProveedor15
FOREIGN KEY (id_proveedor)
REFERENCES Proveedor(id_proveedor);
ALTER TABLE Nota_Pedido ADD CONSTRAINT RefEstado_Nota_Pedido35
FOREIGN KEY (id_estado_nota_pedido)
REFERENCES Estado_Nota_Pedido(id_estado_nota_pedido);
-- TABLE: Pago
ALTER TABLE Pago ADD CONSTRAINT RefPersonal7
FOREIGN KEY (id_personal)
REFERENCES Personal(id_personal);
-- TABLE: Personal
ALTER TABLE Personal ADD CONSTRAINT RefTipo_Personal3
FOREIGN KEY (id_tipo_personal)
REFERENCES Tipo_Personal(id_tipo_personal);
-- TABLE: Usuario
ALTER TABLE Usuario ADD CONSTRAINT RefPersonal9
FOREIGN KEY (id_personal)
REFERENCES Personal(id_personal)
BASE DE DATOS PARA EL SISTEMA DE COMPRAS DE LA BOTICA “FARMA MEDIC” Página 140
3.5.2. Creación de vistas
create view vMedicamento as
select m.id_medicamento,m.nombre_medicamento,m.unidad,p.nombre_personal,tm.nombre_tipo_medicamento from medicamento m
join personal p ON p.id_personal=m.id_personal
join tipo_medicamento tm ON tm.id_tipo_medicamento=m.id_tipo_medicamento;
create view vpago as
select pa.id_pago,pa.codigo_pago,pa.monto,pe.nombre_personal from pago pa
join personal pe ON pe.id_personal=pa.id_pago;
create view vpersonal as
select p.id_personal,p.nombre_personal,p.apellido_paterno,p.apellido_materno,p.direccion,p.telefono,p.celular,tp.nombre_tipo_personal from personal
p
join tipo_personal tp ON tp.id_tipo_personal=p.id_tipo_personal;
create view vnotapedido as
select np.id_nota_pedido, np.codigo_nota_pedido, np.fecha_compra, np.fecha_recepcion,
np.importe,p.nombre_personal,pr.nombre,enp.nombre_estado from nota_pedido np
join personal p on p.id_personal=np.id_personal
join proveedor pr on pr.id_proveedor=np.id_proveedor
join estado_nota_pedido enp on enp.id_estado_nota_pedido=np.id_estado_nota_pedido
create view vguiaremision as
select gm.id_guia_remision,gm.codigo_remision,gm.fecha_emision,gm.forma_envio,gm.observacion,pr.nombre from guia_remision gm
join proveedor pr on pr.id_proveedor=gm.id_proveedor
create view vfactura_recibida as
select fr.id_factura,fr.codigo_factura_recibida, fr.fecha_entrega,p.codigo_pago,p.monto from factura_recibida fr
join pago p on p.id_pago=fr.id_pago
create view vguia_compra as
select gc.id_guia_compra,gc.codigo_guia_compra, pr.nombre,p.nombre_personal,np.codigo_nota_pedido, f.codigo_factura_recibida,gr.codigo_remision
from guia_compra gc
join proveedor pr on pr.id_proveedor=gc.id_proveedor
join personal p on p.id_personal=gc.id_personal
join nota_pedido np on np.id_nota_pedido=gc.id_nota_pedido
join factura_recibida f on f.id_factura=gc.id_factura
join guia_remision gr on gr.id_guia_remision=gc.id_guia_remision
create view vdetalleMNP as select
dmnp.Detalle_MNP,dmnp.precio,dmnp.cantidad,dmnp.fecha_vencimiento,m.nombre_medicamento,m.unidad,np.id_nota_pedido from Detalle_MNP
dmnp
join medicamento m on m.id_medicamento=dmnp.id_medicamento
join nota_pedido np on np.id_nota_pedido=dmnp.id_nota_pedido;