Você está na página 1de 42

Planificación y Control de Gestión | Unidad 15

PLANIFICACIÓN Y CONTROL DE
GESTIÓN

Unidad 15: Aplicación en base de


Instituto Profesional IACC | 2016 1
datos
Planificación y Control de Gestión | Unidad 15

ÍNDICE

INTRODUCCIÓN ................................................................................................................................... 4
1. TABLAS DINÁMICAS..................................................................................................................... 5
1.1. FUNCIONALIDAD DE LAS TABLAS DINÁMICAS .................................................................... 5
1.2. FORMALIDADES DE LA BASE DE DATOS .............................................................................. 8
1.2.1. CONCEPTOS BÁSICOS .................................................................................................. 8
1.2.2. DISEÑO Y MODELACIÓN DE UNA BASE DE DATOS...................................................... 8
1.3. CONFECCIÓN DE UNA TABLA DINÁMICA .......................................................................... 11
1.4. FILTRAR UNA TABLA DINÁMICA ........................................................................................ 18
1.4.1. FILTRO DE INFORME .................................................................................................. 21
2. INTRODUCCIÓN A SQL ............................................................................................................... 23
2.1. ORACLE SQL DEVELOPER DATA MODELER ........................................................................ 24
2.1.1. CREACIÓN DE UN MODELO CONCEPTUAL EN ORACLE SQL DEVELOPER DATA
MODELER................................................................................................................................... 28
COMENTARIO FINAL.......................................................................................................................... 40
REFERENCIAS ..................................................................................................................................... 41

Instituto Profesional IACC | 2016 2


Planificación y Control de Gestión | Unidad 15

OBJETIVOS ESPECIFICOS

 Aplicar técnicas de desarrollo y consultas en base de datos

Instituto Profesional IACC | 2016 3


Planificación y Control de Gestión | Unidad 15

INTRODUCCIÓN

Trabajar con bases de datos es fundamental dinámicas”. Posteriormente, se analizará un


para el control de gestión, ya que ellas asunto íntimamente relacionado con la
contienen la información de las empresas, en confección de una tabla dinámica, el que
base a la cual se debe efectuar la planificación tiene relación con las “Formalidades de la
y el control. base de datos”. En dicho ítem, será posible
revisar qué elementos son esenciales al
Para trabajarlas y simplificar la búsqueda de desarrollar una base de datos, aspecto muy
información para las empresas, existen útil que hay que considerar en las tablas
herramientas, tales como las tablas dinámicas dinámicas. Por último, y ya con nociones más
realizadas en el software Microsoft Excel y claras respecto de estas tablas, se revisará la
Oracle SQL Developer Data Modeler, que forma en que se desarrollan, con el título
permiten la diagramación y el modelamiento “Confección de una tabla dinámica”. Para
de bases de datos. terminar, se estudirán filtros de tablas e
informes que permitirán obtener información
Esta semana de estudio tiene por objeto
precisa.
presentar y desarrollar los conceptos de
tablas dinámicas. En primer lugar, es Por otra parte, se realizará una introducción a
necesario conceptualizar en qué consiste una SQL, dando a conocer la herramienta Oracle
tabla dinámica, comprender sus alcances y SQL Developer Data Modeler que se relaciona
limitaciones, aspecto que se revisará bajo el con la elaboración de bases de datos.
título de “Funcionalidad de las tablas

El aprendizaje es experiencia, todo lo demás es información

Albert Einstein, físico y científico

Instituto Profesional IACC | 2016 4


Planificación y Control de Gestión | Unidad 15

1. TABLAS DINÁMICAS
En primer lugar, para comprender la funcionalidad de este tipo de tablas es necesario comprender
en qué consisten. Dichos elementos se pueden expresar como el resumen de un conjunto de datos,
según algún criterio de agrupación, expresado en una tabla de doble entrada, para facilitar el análisis
de los datos.

Una de sus ventajas es que facilita el resumen y análisis de una gran cantidad de información. Dicha
tabla se considera dinámica debido a que es posible obtener diferentes resultados, ya sea aplicando
filtros a los datos, cambiando la presentación de los mismos o bien ocultando/visualizando los datos
de origen, etc. Para ello, será necesario arrastrar y soltar las diferentes columnas que constituirán
la tabla.

1.1. FUNCIONALIDAD DE LAS TABLAS DINÁMICAS


Una de las características más interesantes de las tablas dinámicas en Excel es la capacidad de
agrupar una gran cantidad de datos de formas diferentes, para obtener distintos resultados.

Para ejemplificar de manera más clara, se propone la siguiente situación, en donde se utilizará un
color para representar los datos. Se posee una tabla, la que dispone de una gran cantidad de
información sobre las ventas de la empresa, tal y como se muestra en la imagen a continuación:

Se ha solicitado un reporte con el total de ventas por ciudad, por lo que es necesario sumar en
primera instancia las ventas por cada ciudad y, posteriormente, las ventas por cada ítem, para
desarrollar el reporte.

Instituto Profesional IACC | 2016 5


Planificación y Control de Gestión | Unidad 15

Una forma de desarrollo sería mediante el uso de fórmulas, pero, en este caso, se revisará el uso de
una tabla dinámica, la que permitirá hacer una comparación entre las diferentes columnas de la
tabla.

En primer lugar, se debe especificar la información por comparar, en la que se tomará en primer
lugar las celdas de las ciudades.

El programa incluirá y agrupará los valores de ciudad en la tabla dinámica, colocando valores únicos
y eliminando los duplicados. Posteriormente, será necesario hacer lo mismo para indicar las
columnas.

Instituto Profesional IACC | 2016 6


Planificación y Control de Gestión | Unidad 15

Por último, se definirá una columna con los valores numéricos que serán calculados y resumidos en
la tabla dinámica.

De esta manera, es posible generar un reporte para comparar las ciudades versus ítems. Además,
en cada combinación se obtendrá el total de ventas. Según estos mismos datos, es posible
desarrollar otras combinaciones de datos que ofrezcan nueva información, y ese es el principal
beneficio del uso de tablas dinámicas.

Instituto Profesional IACC | 2016 7


Planificación y Control de Gestión | Unidad 15

1.2. FORMALIDADES DE LA BASE DE DATOS


En el desarrollo de una base de datos, siempre se debe considerar como elemento fundamental su
diseño y modelaje. Este paso previo es de suma importancia, porque de ello dependerá que los
datos estén correctamente actualizados y la información sea siempre exacta. En la medida en que
se realice un correcto diseño de base de datos, será posible obtener reportes más efectivos y
eficientes.

1.2.1. CONCEPTOS BÁSICOS

En cualquier base de datos, la información se almacena en tablas, las cuales están constituidas por
filas y columnas. Las bases de datos más sencillas están compuestas por una sola tabla, aunque en
la mayoría de los casos las bases estarán compuestas por varias tablas.

Las filas de una tabla se denominan registros, mientras que las columnas se denominan campos.

1.2.2. DISEÑO Y MODELACIÓN DE UNA BASE DE DATOS

Al diseñar el desarrollo de una base de datos, se estarán determinando las tablas y campos que
darán forma a la base de datos. Por esto, es necesario tomar el tiempo necesario para identificar,
organizar y relacionar la información. La idea central es definir claramente la problemática, además
del contexto de la información que se almacenará en las tablas. Será necesario determinar la
finalidad de la base de datos para, en base a ello, reunir toda la información que se registrará.

A continuación, se definen los cinco pasos esenciales en la confección de un buen diseño y modelado
de una base de datos.

1. Identificar las tablas

Según los requerimientos que se tengan para la formulación de la base de datos, será necesario
distinguir apropiadamente los elementos de información y agruparlos, por ejemplo, en temas
principales, como lo pueden ser productos (ítems), vendedor, clientes, etc.

Instituto Profesional IACC | 2016 8


Planificación y Control de Gestión | Unidad 15

Para cada uno de los elementos definidos (e identificados), se deberá desarrollar una tabla.

2. Determinar los campos

Cada elemento definido en el punto anterior, representado por una tabla, posee características
propias que lo definen y que lo hacen diferente a las demás tablas. Estas características son los
campos (columnas) de la tabla, los cuales describirán adecuadamente a cada registro.

3. Determinar las llaves primarias

Una llave primaria es un indicador único para cada registro (fila) de una tabla. Esta es un campo
cuyo valor será diferente para cada registro y los diferencian e identifican de manera única, por
ejemplo, el nº de serie de la siguiente tabla:

4. Determinar las relaciones entre tablas

Una vez creadas las tablas, es necesario revisar si existe alguna relación entre ellas. Cuando se
detecte una relación entre dos tablas, será necesario identificar claramente el campo de relación.

Instituto Profesional IACC | 2016 9


Planificación y Control de Gestión | Unidad 15

5. Identificar y remover los datos repetidos

Por último, será necesario examinar y verificar que no exista información duplicada, porque esta
puede causar problemas de consistencia en los datos, además de ocupar más espacio de
almacenamiento.

Por ejemplo, una tabla de productos contiene el código de la oficina en la que un determinado
producto se encuentra, y además el desglose de su ubicación. En la medida en que se incorporen
más datos de productos, se repetirá innecesariamente alguna información.

Instituto Profesional IACC | 2016 10


Planificación y Control de Gestión | Unidad 15

Al ingresar la misma información, se torna difícil su administración. Por ejemplo, si se quisiera


cambiar algún texto de región, ciudad o comuna, agregando o quitando un acento, dejando la
primera letra en mayúscula, etc., sería necesario cambiar y revisar todas las celdas de la tabla, dando
pie a la posibilidad de incongruencias en los datos. Una solución más eficiente sería definir una tabla
exclusiva para el código de oficina que incluya la información de región, ciudad y comuna.

De esta forma, se evitará la duplicación de información, junto con facilitar la gestión y


administración de la información.

1.3. CONFECCIÓN DE UNA TABLA DINÁMICA


Para graficar mejor el procedimiento de creación de una tabla dinámica, se revisará el siguiente
ejemplo:

En primera instancia, es necesario seleccionar cualquier celda de la tabla de datos que se pretende
convertir en una tabla dinámica.

Instituto Profesional IACC | 2016 11


Planificación y Control de Gestión | Unidad 15

Posteriormente, será necesario dirigirse a la ficha Insertar → Tablas, y finalmente hacer clic sobre
el comando de Tabla dinámica.

Instituto Profesional IACC | 2016 12


Planificación y Control de Gestión | Unidad 15

Con esto, se abrirá el cuadro de diálogo llamado Crear tabla dinámica, en el cual es posible, en caso
de ser necesario, ajustar el rango de datos por considerar para la formación de la tabla dinámica. En
caso de seleccionar la opción Seleccione una tabla o rango, será necesario definir todas las celdas
que participen, incluso las cabeceras. Además, es posible crear una conexión con otra aplicación,
para obtener los datos desde una fuente externa a Excel.

En este caso, en la parte inferior del cuadro de diálogo, se indicará que el informe de tabla dinámica
se sitúe en una hoja de cálculo nueva.

Mediante un clic en el botón Aceptar, se creará una nueva tabla dinámica.

Instituto Profesional IACC | 2016 13


Planificación y Control de Gestión | Unidad 15

El programa desplegará, en la sección izquierda del libro, la tabla dinámica, mientras que en la
sección derecha podrá observar la lista de campos, la que se encuentra dividida en dos secciones
principales. En primer lugar, y en la porción superior, podrá observar una lista de todos los campos,
donde junto a cada uno de ellos encontrará una casilla para seleccionarlos. En tanto, en la porción
inferior, encontrará una zona dividida en cuatro áreas: filtro de informe, etiquetas de columna,
etiquetas de fila y valores. La mecánica es bastante sencilla, porque bastará con seleccionar uno o
varios campos del área superior y arrastrarlos a las áreas inferiores, según el uso que se le quiera
dar, diferenciándolos entre columna, fila, valor o filtro.

En este caso, se utilizará los campos Producto, Comuna y Ventas en el siguiente orden:

Campo Producto → Columna.

Campo Comuna → Fila.

Campo Ventas → Valores.

Instituto Profesional IACC | 2016 14


Planificación y Control de Gestión | Unidad 15

De forma automática, Excel establece la función SUMA a los valores, y la tabla dinámica resultante
de esta estructuración es la siguiente:

Instituto Profesional IACC | 2016 15


Planificación y Control de Gestión | Unidad 15

Para eliminar una tabla dinámica, bastará con seleccionar la tabla completamente y luego presionar
la tecla Supr.

Un tema importante por considerar es que si se cambian los datos de la tabla de origen, la tabla
dinámica no reflejará dichos cambios, a menos que se actualice. Para hacer esto, se dispone de dos
alternativas:

a) Actualización manual: para esto, se puede hacer clic en el botón Actualizar, ubicado en el grupo
Datos al interior de la ficha Opciones de las herramientas de la tabla dinámica (siempre y cuando
esté seleccionada alguna celda de la tabla dinámica para activar estas opciones).

Instituto Profesional IACC | 2016 16


Planificación y Control de Gestión | Unidad 15

b) Actualización automática al abrir el archivo: para activar esta opción, será necesario seleccionar
la casilla de verificación ubicada al interior del cuadro de diálogo Opciones, disponible al hacer clic
sobre el botón opciones al interior del grupo Tabla dinámica, en la ficha de opciones.

Instituto Profesional IACC | 2016 17


Planificación y Control de Gestión | Unidad 15

 El siguiente video muestra mediante un ejemplo práctico


cómo elaborar tablas dinámicas en Microsoft Excel.

https://www.youtube.com/watch?v=qyUAlAFl9jQ

1.4. FILTRAR UNA TABLA DINÁMICA


Existe la posibilidad de ordenar la información de una tabla mediante el uso de filtros, y que Excel
pone a disposición de modo predeterminado en el reporte como etiqueta de columna y etiqueta de
fila.

Seleccionando cualquiera de las opciones de filtro, expresadas en una lista desplegable, la


información se reagrupará en un subconjunto de los datos de la tabla dinámica.

Por ejemplo, si se hace clic sobre la flecha de opciones en el título Etiquetas de fila, se podrá
visualizar una lista (como se aprecia en la siguiente imagen) con las distintas regiones registradas
con una casilla de verificación en cada una de ellas. Bastará con seleccionar alguna (o
deseleccionarla) para determinar cuáles se mostrarán en la tabla dinámica.

Si se deja seleccionada solamente “Arica” y “Araucanía”, las demás regiones desaparecerán de la


tabla, pero solo estarán ocultos los registros, no se perderán. Además, es posible modificar qué
registros aparecerán o desaparecerán en cualquier momento.

Instituto Profesional IACC | 2016 18


Planificación y Control de Gestión | Unidad 15

Instituto Profesional IACC | 2016 19


Planificación y Control de Gestión | Unidad 15

Para cerrar este cuadro con los cambios efectuados y guardarlos, bastará con hacer clic en Aceptar.
De otro modo, para cerrar sin guardar los cambios, simplemente se hará clic en Cancelar.

Excel muestra que se ha aplicado un filtro, reemplazando el ícono predeterminado, el que cambia
para indicar que ese campo está siendo filtrado.

Para volver a mostrar todos los campos sin filtrar, será necesario hacer clic sobre el botón de filtrado
y seleccionar la
opción Borrar filtro
de.

Instituto Profesional IACC | 2016 20


Planificación y Control de Gestión | Unidad 15

Del mismo modo, es posible ordenar rápidamente los valores de la tabla dinámica, donde
únicamente será necesario hacer clic sobre el botón de etiquetas de la fila (o columna, según sea el
caso) y posteriormente seleccionar la opción Ordenar de A a Z, o bien la opción Ordenar de Z a A.

1.4.1. FILTRO DE INFORME

Los filtros de informe de una tabla dinámica permiten mostrar un subconjunto de datos. De este
modo, si se tiene una gran cantidad de información, es posible centrarse solamente en un
subconjunto para facilitar su análisis.

Filtros de informe en una tabla dinámica

Para incorporar un filtro de informe a una tabla dinámica, bastará con arrastrar el campo deseado
al área de Filtros de la tabla dinámica.

Con ello, se creará un filtro visible en la parte superior de la tabla dinámica.

Instituto Profesional IACC | 2016 21


Planificación y Control de Gestión | Unidad 15

Es posible observar que, a la derecha de este filtro, se puede visualizar un triángulo de más opciones,
donde al hacer clic en él se desplegará un listado con las opciones de este filtro. Es posible
seleccionar algunas de estas opciones, donde para ello solo se tendrá que seleccionar la que sea de
su interés, mediante un clic para agrupar la información de la tabla en torno a ese criterio.

Instituto Profesional IACC | 2016 22


Planificación y Control de Gestión | Unidad 15

2. INTRODUCCIÓN A SQL
Structured Query Language (SQL) corresponde al lenguaje que es utilizado en los sistemas de gestión
de bases de datos, con el fin de determinar las operaciones que requieren realizarse en ellos.

En el mercado, existe una gran variedad de herramientas de apoyo a las labores de diagramación y
modelamientos de bases de datos, todas con la finalidad de facilitar las tareas involucradas en el
diseño y perfeccionamiento de modelos.

La herramienta Oracle SQL Developer Data Modeler permite la creación de un modelo conceptual,
el que es posteriormente transformado a un modelo físico o relacional. Este lo toma el DBMS1 para
su implementación.

Al comenzar un proceso de diseño de una base de datos relacional, se efectúa en primera instancia
el modelo entidad relación, el que es transformado en un segundo nivel a un modelo conceptual o
lógico. En este modelo ya se tiene el detalle de los atributos, la identificación de las claves primarias
y el modelo normalizado. De esta manera, las entidades contienen los atributos de otras tablas, que
permiten establecer las relaciones entre entidades.

1
DATABASE MANAGEMENT SYSTEM: Estos sistemas son también denominados sistemas de gestión de base
de datos (SGBD). En términos generales, son una colección de programas que permite a los usuarios crear y
mantener una base de datos.

Instituto Profesional IACC | 2016 23


Planificación y Control de Gestión | Unidad 15

Es a partir de este modelo que se inicia el uso de la herramienta de diseño de modelos de bases de
datos relacionales.

En el siguiente link es posible descargar el programa Oracle SQL


Developer Data Modeler (solo se debe crear una cuenta en Oracle
en caso de que no se tenga):

https://login.oracle.com/mysso/signon.jsp

2.1. ORACLE SQL DEVELOPER DATA MODELER

Una vez descargado e instalado Oracle SQL Developer Data Modeler, se observa una interfaz que
entrega el ambiente de trabajo mostrado en la siguiente figura:

Instituto Profesional IACC | 2016 24


Planificación y Control de Gestión | Unidad 15

El ambiente de trabajo de esta herramienta considera que la activación de una determinada


funcionalidad se realiza posicionándose en el árbol del panel del lado izquierdo, en donde se
muestran los objetos y las funcionalidades que posee.

En la siguiente figura se muestra en el panel izquierdo la diversidad de modelos que pueden ser
implementados con la herramienta, siendo el nivel inicial el lógico o conceptual, finalizando con el
modelo relacional o físico.

Instituto Profesional IACC | 2016 25


Planificación y Control de Gestión | Unidad 15

Al interior del modelo lógico se encuentra la definición de cada uno de los componentes del modelo,
estos es, entidades, atributos, relaciones, claves primarias y vistas. Para activar una determinada
funcionalidad, se debe presionar el botón derecho del mouse; con esto, se muestra el menú
correspondiente a ese objeto.

En resumen, esta herramienta provee una forma sistemática para la construcción de cada uno de
los componentes del modelo conceptual. Lo único no controlado por esta herramienta es que el
modelo por implementar esté correctamente normalizado. Solo se controla la primera forma
normal, a través de la exigencia de claves primarias para las tablas.

Instituto Profesional IACC | 2016 26


Planificación y Control de Gestión | Unidad 15

En el panel del costado derecho, se muestran los diagramas construidos, pudiendo estar varios
activos, los cuales se muestran en las diferentes etiquetas, tal como se muestra en la siguiente
imagen:

Con respecto al menú superior, la herramienta provee de las siguientes funcionalidades:

En la opción File, se encuentran las funciones que permiten exportar, importar o guardar un modelo,
además de las opciones de impresión de los diferentes diagramas.

En la opción View, se encuentran las funcionalidades relacionadas con formato de la interfaz en las
que serán mostrados los diferentes diagramas, incorporando, por ejemplo, opciones de zoom o
búsqueda.

Design tiene todas las opciones para la creación de los diferentes modelos. Estas funcionalidades
son las mismas disponibles al presionar el botón derecho del mouse, estando posicionado en un
objeto particular.

Instituto Profesional IACC | 2016 27


Planificación y Control de Gestión | Unidad 15

La opción Object contiene todas las opciones válidas para el modelo de la pestaña del panel de la
derecha, que se encuentra en esos momentos activa.

La opción Physical contiene las opciones para la generación del modelo físico, a partir del modelo
conceptual ya realizado. Al efectuar la generación de este modelo, se genera también el script con
las instrucciones SQL, correspondientes a la creación de dicho modelo.

Las barras de herramientas son personalizables y contienen los íconos con las mismas
funcionalidades que se encuentran en el menú, pero que el usuario ocupa de manera más frecuente,
por lo que le es más útil tenerlas a la mano para su acceso de manera directa.

A continuación, se establece la forma de creación de un modelo conceptual en esta herramienta,


paso a paso.

2.1.1. CREACIÓN DE UN MODELO CONCEPTUAL EN ORACLE SQL DEVELOPER


DATA MODELER

Para iniciar la creación de un modelo conceptual y, en general, para cualquier función que se desee
implementar, es necesario posicionarse en el árbol jerárquico de modelos y presionar el botón
derecho del mouse. Con esto, se abrirá una ventana con las funciones disponibles para el objeto en
que se encuentra en esos momentos. La siguiente figura muestra la imagen del árbol jerárquico de
objetos:

Instituto Profesional IACC | 2016 28


Planificación y Control de Gestión | Unidad 15

El primer paso es la creación de las entidades. Por lo tanto, se posiciona el cursor en el árbol en la
opción Entities, dentro del modelo lógico, se presiona el botón derecho del mouse y se elige la
opción New Entity. De esta manera, se despliega la ventana que se ve a continuación:

Instituto Profesional IACC | 2016 29


Planificación y Control de Gestión | Unidad 15

En la figura, se muestra la ventana de definición de una entidad, donde las opciones que se utilizarán
en este caso son:

 General
 Atributos
 Unique Identifiers (clave primaria)
 Relationships (relaciones)

En la opción general, mostrada en la figura anterior, se define el nombre de la entidad en el campo


Name, y en el campo Short Name el nombre corto; ambos podrían ser diferentes. En el campo FWD
Engineer Strategy, se define que el objeto es una tabla. Este concepto de tabla constituye la
diferencia entre una entidad del modelo e/r y el modelo conceptual que se está implementando.
Luego de la definición de cada campo, se presiona la opción Apply para guardar los cambios.

Una vez definida la entidad, se deben crear los atributos. Para esto, se debe seleccionar la opción
Attributes, desde el árbol del panel izquierdo, tras lo cual se abrirá la ventana mostrada en la
siguiente figura.

Instituto Profesional IACC | 2016 30


Planificación y Control de Gestión | Unidad 15

El proceso de creación de atributos implica definir las características específicas para todos los
atributos de cada tabla.

En el campo Name se define el nombre del atributo, luego se selecciona el tipo de atributo en las
opciones Datatype y, posteriormente, el tipo de dato que será almacenado en este campo, por
ejemplo, entero, real, caracteres, etc. Los tipos de datos que permite definir Oracle son mostrados
en la siguiente figura.

Instituto Profesional IACC | 2016 31


Planificación y Control de Gestión | Unidad 15

Luego, en caso de ser este atributo la clave primaria de esta entidad, se debe chequear el campo
PRIMAY UD; en caso de no ser la clave primaria, pero ser obligatorio el ingreso de un valor, se debe
chequear la opción MANDATORY. Esto significa que a pesar de no ser la clave primaria, este atributo
es imposible que quede en blanco. Por ejemplo, si se ingresan datos de un cliente, la clave primaria
será el RUT, sin embargo, es obligatorio tener el nombre y apellido del cliente; en este caso, el
campo nombre y el campo apellidos serán creados como MANDATORY.

Una vez terminada la definición de este atributo, se debe presionar el botón Apply. Entonces
aparecerá en el panel izquierdo el nombre del atributo creado.

Para crear otro atributo, se debe presionar el signo +, y repetir el proceso anterior, hasta haber
terminado de crear todos los atributos.

Una vez finalizada la definición de una entidad, aparecerá en el panel derecho la imagen, como se
muestra a continuación:

Instituto Profesional IACC | 2016 32


Planificación y Control de Gestión | Unidad 15

Una vez terminada la creación de todas las entidades que componen el modelo, se debe pasar a la
siguiente etapa: la creación de las relaciones existentes entre las diferentes entidades.

Suponiendo que se han creado tres entidades, en esta etapa se deben crear relaciones, de forma
que el diagrama, luego de realizado dicho proceso, muestre un esquema como el de la siguiente
figura.

Instituto Profesional IACC | 2016 33


Planificación y Control de Gestión | Unidad 15

Para realizar este diagrama, se debe activar el ícono de la barra de herramientas que define las
relaciones. Es importante destacar que se debe seleccionar el ícono correspondiente a la
cardinalidad deseada, esto es, 1:1 o 1:N, dado que las relaciones N:M ya no existen en este modelo,
porque está normalizado. La siguiente figura muestra el proceso de definición de relaciones:

Instituto Profesional IACC | 2016 34


Planificación y Control de Gestión | Unidad 15

Una vez activado el ícono de la barra de herramientas que define las relaciones, debemos
posicionarnos en el campo de la primera entidad que compondrá la relación y arrastrar el puntero
del mouse hacia el campo de la otra entidad con el cual la relación será establecida.

Una vez realizado este proceso, se abrirá una ventana como la que se muestra en la siguiente figura:

Instituto Profesional IACC | 2016 35


Planificación y Control de Gestión | Unidad 15

En cuanto a una relación, existen muchos puntos que pueden ser definidos, pero en este nivel solo
se considerará el nivel general, el de cardinalidad y notas.

En el nivel general, se le da un nombre a esta relación y en el campo Long Name aparece la definición
de esta.

Si ahora se selecciona la opción Cardinality del panel izquierdo, aparecerá una ventana como la que
se muestra en la siguiente figura:

Instituto Profesional IACC | 2016 36


Planificación y Control de Gestión | Unidad 15

En la figura anterior se muestra la ventana que define en detalle la relación.

En la ventana que define la cardinalidad mostrada en la figura anterior, existen dos áreas: la del
origen de la relación (Source) y la del destino (Target). En primer lugar, aparecen los nombres de las
tablas de origen y destino, luego en el campo Name on Source y Name on Target debe aparecer el
nombre de los campos de las entidades que generan la relación.

Finalmente, en el caso de querer agregar una nota al modelo, se debe seleccionar el ícono que activa
esta función y agregar la nota deseada, como se indica en la siguiente figura.

Estas herramientas tienen como función auxiliar generar la documentación relacionada con el
proceso de diseño de una base de datos relacional.

Instituto Profesional IACC | 2016 37


Planificación y Control de Gestión | Unidad 15

Se puede observar que todos los componentes definidos aparecen en el árbol del panel izquierdo,
como vemos en la figura a continuación:

Instituto Profesional IACC | 2016 38


Planificación y Control de Gestión | Unidad 15

 El siguiente video muestra prácticamente cómo crear un


modelo entidad-relación en Oracle Data Modeler:

https://www.youtube.com/watch?v=qERPlMM7auI

Instituto Profesional IACC | 2016 39


Planificación y Control de Gestión | Unidad 15

COMENTARIO FINAL

Sin duda que en la actualidad se manejan grandes cantidades de información, cuya manipulación y
análisis no debió ser fácil antiguamente.

Hoy en día gracias a la existencia de herramientas como las tablas dinámicas de Microsoft Excel u
Oracle Data Modeler, es posible manejar gran cantidad de información de forma eficiente, logrando
identificar los datos requeridos en poco tiempo.

Estas herramientas constituyen un gran apoyo al control de gestión al permitir analizar la


información en profundidad en pos de la planificación y control de los objetivos de la organización.

Instituto Profesional IACC | 2016 40


Planificación y Control de Gestión | Unidad 15

REFERENCIAS

Cano, J. (2007). Business Intelligence: competir con información. España: Fundación Cultural

Banesto.

Castaño, M. et al. (2001). Diseño de bases de datos: problemas resueltos. Madrid, España: RA-MA

Cohen, D. y Asín, E. (2009). Tecnologías de información en los negocios. 5.ª edición. México:

McGraw-Hill Interamericana.

Microsoft Excel (s. f.). Soporte técnico de Office. Recuperado de: https://support.office.com/es-

es/excel

O’Brien, J. (2006). Sistemas de información gerencial. 7.ª edición: McGraw-Hill Interamericana

Oracle Corporation (2016). MySQL Workbench 6.3. Enhanced Data Migration. Recuperado de:

http://www.mysql.com/products/workbench/

.Parra, E. (1998). Tecnologías de la información en el control de gestión. 1.ª edición. Madrid, España:

Ediciones Díaz de Santos, S. A.

PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE:

IACC (2016). Aplicación en base de datos. Planificación y Control de Gestión. Unidad 15

Instituto Profesional IACC | 2016 41


Planificación y Control de Gestión | Unidad 15

Instituto Profesional IACC | 2016 42

Você também pode gostar