Вы находитесь на странице: 1из 11

UNIVERSIDAD DE CIENFUEGOS

“CARLOS RAFAEL RODRÍGUEZ”


FACULTAD DE INFORMÁTICA

Herramienta para la enseñanza del Modelo Conceptual de Bases de Datos utilizando las
Nuevas Tecnologías de la Información y las comunicaciones.
Autores: Lic. Laura Toledo Diez. ltoledo@ucfinfo.ucf.edu.cu
Universidad “Carlos Rafael Rodríguez”. MES. Km 4. Carretera a Rodas.
Dra. Lic. Liliam Perurena Cancio. lperurena@masterhb.co.cu
Facultad Economía. Universidad de la Habana. MES. L e/ 23 y 21. Habana.
Dr. Lic. Ramiro Pérez Vázquez. blopez@uclv.edu.cu
Universidad Central de Las Villas. MES.
Resumen:
En el diseño de Bases de Datos es de suma importancia la etapa de la modelación conceptual, ya
que su resultado proporcionará el esquema que regirá la estructura y restricciones de los datos
almacenados en esta.

Los egresados universitarios de carreras afines a la computación estudian esta temática en una u
otra asignatura y es importante que el estudiante se apropie de determinados conceptos y adquiera
habilidades en el diseño de sistemas confiables y eficientes. Después del estudio realizado sobre
los programas de asignaturas relacionadas con los sistemas de bases de datos en estas carreras, se
ha podido concluir que el tiempo que se dedica a la profundización específicamente del tema de
diseño no es suficiente.

Existe una diversa bibliografía sobre estos temas y actualmente las posibilidades de búsquedas en
Internet, sin embargo no siempre estos materiales están al alcance de los estudiantes, ni estos
disponen del tiempo suficiente para la revisión de los mismos.

Teniendo en cuenta todo lo expuesto anteriormente y la amplia perspectiva de las NTIC en la


educación, es que desarrollamos con este trabajo un medio de enseñanza computacional,
específicamente una multimedia para la enseñanza de un tema propio de computación, La
Modelación Conceptual.

Temática: Nuevas Tecnologías y Educación.


Introducción.
Uno de los principales objetivos de las Bases de Datos es conseguir la independencia entre las
estructuras lógicas y físicas de los datos, que tiene como consecuencia la independencia entre
datos y aplicaciones. Así los cambios en la estructura de los datos tendrán una repercusión
mínima en los programas de aplicación y viceversa.
Este concepto de independencia implica la separación entre el almacenamiento y la organización
lógica de los datos, con lo que se consigue:
• Los datos se presentarán de formas distintas, según las necesidades de los usuarios.
• El almacenamiento de los datos, su estructura lógica y los programas de aplicación serán
independientes unos de otros.
Este objetivo ha tenido gran influencia en la arquitectura de los SGBD.
A continuación presentamos la arquitectura propuesta por el grupo ANSI/SPARC (figura 1),
aunque no podemos asegurar que cualquier SGBD se corresponda exactamente con ella.
Figura 1: Arquitectura ANSI/SPARC.

Nivel externo o
Vista 1 Vista 2 Vista N de vistas

Nivel lógico o
ESQUEMA conceptual
CONCEPTUAL

Nivel
Interno o
Físico
ESQUEMA
INTERNO
Nivel Externo o de Vistas: Mayor nivel de abstracción, es el más cercano a los usuarios y a la
forma en que ven los datos (su punto de vista y necesidades). Cada vista describe sólo la parte de
la base de datos que necesita para su aplicación o uso (de un programa, un usuario).
Nivel Conceptual o Lógico: Conecta los otros dos niveles, describe qué datos se almacenan en la
base de datos y qué relaciones existen entre ellos. Los programadores de bases de datos trabajan
con este nivel, aunque también tienen su vista particular, cuando se modifica este nivel esto no
implica la modificación de los niveles externos (programas).
Nivel Interno o Físico: El más cercano al almacenamiento físico, describe como se almacenan
realmente los datos (estructuras de datos complejas de bajo nivel: registros, ficheros, bytes, etc).
Los administradores de bases de datos pueden conocer y controlar datos separados de este nivel,
pero no es necesario, cuando se modifica este nivel no implica la modificación de los niveles
externos (programas).
Esta arquitectura a 3 niveles (1978) con su esquema conceptual marcó una clara línea de
investigación en el campo de las bases de datos.
Teniendo en cuenta los niveles de abstracción hay tres tipos de diseño en el modelamiento de
datos, los cuales tienen relación directa con los modelos que ocupan.
Los modelos de datos juegan un rol importante, pues son las herramientas que nos permiten
generar los esquemas de bases de datos, que regirán su estructura.
Según el nivel de abstracción de la arquitectura ANSI/SPARC en el que se encuentre la estructura
descrita, el modelo que permite su descripción será un modelo externo, conceptual o interno, cada
uno de los cuales ofrecen distintos elementos de descripción.
Desarrollo:
El presente trabajo aborda lo concerniente a la etapa del diseño conceptual.

Modelo Conceptual.

El Diseño Conceptual de una Base de Datos tiene básicamente dos etapas:

• Etapa de análisis de requisitos.

• Etapa de conceptualización.

El análisis de requisitos debe responder a la pregunta: qué representar? Para ello hay que
estudiar las reglas de la empresa (del negocio) a los diferentes niveles de la organización, para
elaborar una descripción de la organización. Esquema percibido. Puede utilizarse el lenguaje
natural.
La segunda etapa responde a la pregunta Cómo representar? Aquí se utilizan los modelos
conceptuales.
Los Modelos Conceptuales ayudan a describir los datos para el conjunto de usuarios, podríamos
decir que es la información a nivel de empresa. Se denominan también de alto nivel, facilitan la
descripción global del conjunto de información de la empresa con independencia de la máquina
(tanto del hardware como del SGBD concreto). En general los modelos conceptuales por su nivel
de abstracción y riqueza semántica constituyen una interfaz útil entre el informático y los
usuarios finales en las primeras etapas del proceso de diseño de bases de datos, ya que reflejan
en mayor medida la semántica, el significado de los datos y sus interrelaciones.
Entre los Modelos Conceptuales de Datos, el que más interés ha despertado en la comunidad
informática y el de mayor difusión ha sido el Modelo Entidad Interrelación (MER).
Fue propuesto por Peter Pin – Shan Chen en 1976, presentando el modelo como una vista global
de los datos.
El MER permite representar la estructura abstracta de una base de datos, utilizando tres tipos
principales de elementos:
1. Entidad: Es una cosa, la cual puede ser identificada con claridad; una persona, una
compañía o un evento. Una colección de entidades similares forman un CONJUNTO
ENTIDAD.
Por ejemplo el conjunto de todos los trabajadores de un departamento forman el conjunto entidad
TRABAJADOR.
2. Interrelación: Son las asociaciones que pueden existir entre dos o más conjuntos entidad.
Por ejemplo un trabajador cualquiera trabaja en un departamento cualquiera, luego podemos
considerar el conjunto interrelación trabaja_en.
3. Las entidades tienen determinadas características o propiedades que las identifican dentro
del conjunto a que pertenecen. Cada una de estas propiedades se llama Atributo.
Por ejemplo todos los trabajadores tienen un Ci, Nombre, dirección, añosexp, etc.
El conjunto de posibles valores que puede tomar una característica determinada se denomina
Dominio.
Un atributo puede tomar valores de uno o más Dominio.
En el MER la estructura de los datos es representada gráficamente como un diagrama, utilizando
básicamente los siguientes símbolos gráficos:
Conjunto Entidad (rectángulo etiquetado en su interior con el nombre del conjunto).

Conjunto Interrelación (rombo etiquetado en su interior con el nombre del conjunto).

Atributo (elipse etiquetada en el interior con su nombre).

Conexiones entre Entidades e Interrelaciones (líneas).

Muchos investigadores han continuado el estudio de este modelo, haciendo importantes


extensiones al mismo, con el objetivo de aumentar su expresividad.
Análisis de la enseñanza de este tema.
Actualmente todas las asignaturas relacionadas con la enseñanza de las bases de datos explican el
tema del diseño de una base de datos y por tanto la etapa del diseño conceptual, pero después de
hacer un análisis de cómo se estructuran estos contenidos y el tiempo que se dedica al mismo,
tanto en los contenidos teóricos, como en el tiempo de ejercitación práctica y teniendo la
experiencia de los resultados alcanzados por los estudiantes en cuanto a mostrar habilidades,
específicamente en la modelación conceptual es que se plantea la necesidad de crear un medio
que facilite el proceso enseñanza aprendizaje de los contenidos referidos.
El modelo entidad interrelación original no resulta lo suficientemente expresivo para expresar
toda la realidad que puede ser observada por un diseñador y por ello diferentes extensiones han
sido propuestas y cada autor, en muchos casos, ha establecido una forma de representación en el
diagrama de estas extensiones, pudiéndose llegar a decir , tal vez, que actualmente existen
muchos modelos entidad interrelación. Sin embargo a la hora de enseñar este tipo de modelo es
necesario establecer un consenso de criterios acerca de los conceptos, las estructuras y las
representaciones gráficas que se utilizan y hacer énfasis en que pueden existir otras
consideraciones, pero cuáles prevalecen en el modelo que se enseña, teniendo en cuenta la
claridad que aportan al mismo.
Este trabajo propone enseñar al estudiante primeramente el modelo original de Chen,
enfatizando en sus elementos básicos y seguidamente las extensiones hechas a este, asumiendo en
todos los casos una única forma de representación, advirtiendo la existencia de bibliografías de
diferentes autores que plantean otras consideraciones.
Curso para la enseñanza de la Modelación Conceptual.
El tema de la Modelación Conceptual, abordado anteriormente, y dentro de él , el Modelo
Entidad Interrelación y el Modelo Extendido se desarrolla en un curso que cuenta con cuatro
lecciones, estructurado de la siguiente forma:
Un título y cuatro lecciones:
TITULO DEL CURSO: Diseño Conceptual de Bases de Datos.
LECCION I: Modelación Conceptual.
Objetivos:
Pasos que incluye la etapa de la Modelación Conceptual. Su importancia dentro del diseño de las
Bases de Datos.
Diferentes tipos de Modelos Conceptuales.
Cómo obtener un esquema conceptual, a partir de la información de una empresa, empleando los
elementos básicos del Modelo Entidad Interrelación.
Tema I: Modelo Conceptual.
Tema II: Modelo Entidad Interrelación Básico.
Tema III: Integridad Referencial.
LECCION II: Extensiones del Modelo Entidad Interrelación.
Objetivos:
Cómo determinar, en un problema dado, la cardinalidad de los conjuntos entidad con respecto a
los conjuntos interrelación con que estén asociados.
Cómo representar correctamente en el diagrama los valores de cardinalidad mínima y máxima.
Cómo representar correctamente en el diagrama, interrelaciones más complejas, evitando
cualquier tipo de redundancia.
Cómo determinar en un problema dado cuando hay interrelaciones exclusivas con respecto a un
conjunto entidad determinado.
Cómo representar correctamente en el diagrama las interrelaciones exclusivas.
Tema I: Cardinalidad de un tipo de entidad.
Tema II: Ejemplos Ilustrativos de tipos de Interrelaciones.
Tema III: Interrelaciones Exclusivas.
LECCION III: Otras extensiones del Modelo.
Objetivos:
Cómo determinar, en un problema dado, cuando se puede establecer una jerarquía de
generalización.
Cómo, una vez identificada una jerarquía de generalización, determinar su cobertura.
Cómo representar correctamente en el diagrama una jerarquía de generalización.
Cómo determinar en una jerarquía de generalización la herencia, y si hay herencia múltiple.
Cómo determinar en un problema dado cuando se puede establecer una agregación de conjuntos
entidad.
Cómo representar correctamente en el diagrama una estructura de agregación.
Tema I: Generalización y Herencia.
Tema II: Tipos de Generalización. Herencia. Agregación.
Tema III: Dimensión Temporal en el tiempo.
LECCION IV: Calidad del Modelo Entidad Interrelación.
Objetivos:
Cómo determinar las características que debe reunir un esquema conceptual para ser considerado
de calidad.
Tema I: Características de un Esquema Conceptual de Bases de Datos de Calidad.
Cada lección al final tiene sus conclusiones y un módulo de tipos de ejercicios.
Nuevas Tecnologías de la Información y la Comunicación.
Sin pretender dar una definición, consideramos plantear que el término Nuevas Tecnologías de la
Información y la Comunicación se refiere a la simbiosis de dos importantes técnicas: la
tecnología del procesamiento de la información y la de la transmisión de la información. En otras
palabras se refiere a redes de comunicación(redes de computadoras, redes telefónicas, satélites de
comunicación, televisión de alta definición, etc.), multimedia, hipermedia, servicios para la
transmisión de información a través de las redes telemáticas (Internet, Teleconferencias, etc), el
propio software, etc, que finalmente tienen como común denominador a la computadora como
vínculo para el acceso a cada uno de ellos.
Las expectativas que crea la computadora como medio de enseñanza aprendizaje se fundamenta
tanto en las características técnicas que tiene esta máquina como en los avances de la tecnología
educativa en el que se fundamenta el diseño de ambientes de aprendizaje.
Multimedia.

El término multimedia se refiere a una integración o agrupación de diferentes medios


audiovisuales. Pero la acepción actual más habitual del mismo es la que hace referencia a
aquellos programas que se desarrollan a través del ordenador, de tal modo que todo el sistema
multimedia se apoya en un solo soporte. La multimedia se convierte así en un entorno de
aprendizaje que combina las posibilidades educativas que ofrecen diferentes medios de
comunicación interconectados y controlados a través de un ordenador. Con un ordenador es
posible crear un modelo de información con máxima flexibilidad y más o menos complejo, en
función de las características que se vayan añadiendo. Se comienza a hablar entonces de la
informática multimedia como un intento de combinar la capacidad auto explicativa de los medios
audiovisuales con el texto y fotografías, para crear un nuevo medio de comunicación único en la
pantalla del ordenador.

La característica principal de los sistemas multimedia es su gran flexibilidad así como la alta
interactividad que poseen, pues permiten un aprendizaje autoguiado y auto iniciado, en el cual
cada persona va construyendo su conocimiento, bien sea de manera individual o colectiva.

Aplicación Generador.
El curso es implementado sobre una aplicación multimedia llamada Generador, la cual permite
crear cursos multimedia interactivos de aprendizaje y/o entrenamiento por parte de los profesores.
Teniendo como base diferentes aplicaciones multimedia preconstruidas, y los guiones
desarrollados por los profesores, la aplicación Generador del sistema construye el módulo
principal del curso y los módulos de las unidades que lo conforman, facilitando el proceso de
generación de un curso multimedia interactivo que podrá integrarse dentro de una oferta
formativa. Esta aplicación permite que el profesor pueda centrarse en el diseño instruccional, la
estructuración y calidad de los contenidos, no tiene que ocuparse en los aspectos relacionados con
el diseño gráfico, la tecnología y la programación.
Se tienen en cuenta tres figuras en todo este proceso: el profesor, el estudiante y el administrador,
por lo que tiene tres módulos principales: el módulo Constructivo, el módulo Base y el módulo de
Administración.
En el módulo Constructivo, el profesor interactúa con la herramienta Generador y construye la
configuración del módulo principal del curso y de sus unidades de aprendizaje, teniendo como
base el guión desarrollado para las mismas, que se confecciona en función del diseño formativo y
del modelo didáctico a seguir.
La arquitectura del sistema es abierta, puesto que permite la actualización y adición de nuevas
componentes a los módulos, y éstas se integran automáticamente al sistema, de una forma
transparente para el profesor.
Para construir un curso con la herramienta Generador, el profesor estructura el contenido del
mismo en módulos denominados Unidades de Aprendizaje. Cada Unidad se divide en una serie
de conceptos pedagógicamente estructurados, que conforman las unidades mínimas de
aprendizaje denominadas Temas.
La unidad básica de aprendizaje es el Tema, en el cual se organiza y presenta el contenido básico
que el estudiante debe aprender, con el apoyo de diferentes medios y la implementación de
diferentes estrategias de aprendizaje por parte de los profesores . El contenido de los temas que se
interrelacionan, se organiza en una Unidad del curso, este concepto de unidad es análogo al de
“lección” o “clase”. El Curso es la unidad más alta de información manejada por el sistema.
En resumen, un Curso se estructura en Unidades y éstas a su vez en Temas, los cuales contienen
un grupo de conceptos pedagógicamente estructurados por los profesores, que se le presentan al
estudiante en la sección Exposición, y son luego evaluados en la sección de Ejercicios y
aplicados de una forma constructiva en la sección de Actividades prácticas.
En el curso que se crea con este trabajo las lecciones propuestas se consideran las unidades.
La interfaz en general es consistente y uniforme, el diseño de las pantallas no varía mucho,
excepto en el contenido que se le presenta al estudiante en cada una de ellas, según la sección del
módulo dónde se encuentre.
La interfaz construida se basa en el modelo; por lo que se organiza en módulos y éstos a su vez
en secciones. Comprende tres módulos: módulo “Curso”, módulo “Unidad” y módulo “Tema”.
El estudiante entra al curso por el módulo “Curso”, aquí puede elegir una Unidad del Curso y
entra en el módulo “Unidad”, o ir a las otras secciones del módulo “Curso”.
En el módulo Tema se referencia una lista de los materiales de instrucción que se pueden
consultar para el tema y que pueden estar en diferentes soportes y formatos . Si el material se
encuentra en soporte electrónico, se ofrece un hiperenlace a la localización o sitio dónde se
almacena.
Existen actualmente experiencias de herramientas creadas con esta aplicación que se están
utilizando en el Departamento de Ciencias Empresariales de la Facultad de Economía por los
profesores de los colectivos de Economía de Empresas y de Recursos Humanos de la Universidad
de la Habana, con el objetivo de elaborar un curso multimedia introductorio para estas
asignaturas.
Conclusiones.
El siguiente trabajo permite el análisis detallado de la enseñanza del diseño conceptual de bases
de datos, después del estudio realizado acerca de los programas de asignaturas involucradas con
los Sistemas de Bases de Datos en carreras de la especialidad de computación y en otras que
incluyen esta temática, además de la revisión exhaustiva hecha a los clásicos de las bases de
datos.
Pretende mostrar la utilidad de las nuevas tecnologías de la Información, específicamente de la
multimedia, como un medio de enseñanza.
Permite la creación de una primera versión de un curso multimedia para la enseñanza de la
modelación conceptual de bases de datos, utilizando el Modelo Entidad Interrelación y sus
extensiones.
Bibliografía.

1. Bravo, Carlos. “El sistema multimedia en el proceso pedagógico”. Revista Electrónica


vides. Abril-Mayo-Junio de 1998. Vol 3. No.12. Cuba,1998.

2. Buford, John F.K. “Multimedia Systems”. 1994.


3. Date, C.J. “An Introduction to database systems”. (6th ed.), Addison-Wesley, 1995.
4. De Miguel, Adoración y Piattini, Mario Concepción y Diseño de Bases de Datos. Del
Modelo Entidad Interrelación al Modelo Relacional. Addison-Wesley Iberoamericana.
5. Perurena, Liliam “Sistema de Herramientas para la construcción de cursos multimedia.
Tesis doctoral. Habana, 2002.
6. Peter, Chen “The Entity-Relationship Model-Toward a Unified View of Data. ACM
Transactiona on Database Systems, Vol. 1, No. 1, Maroh 1976.

7. Ullman, J y Widom, J. “Introducción a los Sistemas de Bases de Datos”. Editorial


Prentice Hall, México 1999.

Вам также может понравиться