Este documento describe diferentes modelos de datos, incluyendo modelos lógicos basados en objetos como el modelo entidad-relación, modelos lógicos basados en registros como el modelo relacional y el modelo de red, y modelos físicos de datos como el modelo de unificación y el modelo de memoria por marcos. Explica las características y usos de cada modelo, así como ejemplos para ilustrarlos.
2. • es un sistema formal y abstracto que permite
describir los datos de acuerdo a reglas y
convenios predefinidos o podríamos decir que
es un conjunto de concepto que permite
describir, a distintos niveles de abstracción, la
estructura de una base de datos.
Definición
4. MODELOS LOGICOS BASADOS EN OBJETOS
Se usan para describir datos en los niveles conceptual y de visión, es decir, con
este modelo representamos los datos de tal forma como nosotros los captamos en
el mundo real, tienen una capacidad de estructuración bastante flexible y permiten
especificar restricciones de datos explícitamente. Existen diferentes modelos de
este tipo, pero el más utilizado por su sencillez y eficiencia es el modelo
Entidad-Relación.
5. Modelo Entidad-Relación
Representa la realidad a través de entidades, que son objetos que existen y que se
distinguen de otros por sus características, por ejemplo: Un alumno se distingue
de otro por sus características particulares como lo es el nombre, o el número de
control asignado al entrar a una institución educativa, así mismo, un empleado,
una materia, etc. Las entidades pueden ser de dos tipos:
Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir.
Intangibles: aquellos eventos u objetos conceptuales que no podemos ver, aun
sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin
embargo, no la podemos visualizar o tocar a su vez una entidad se puede asociar o
relacionar con más entidades a través de relaciones.
6. EJEMPLO E-R
Una empresa requiere controlar a los vendedores y las ventas que ellos realizan; de
este problema determinamos que los objetos o entidades principales a estudiar son
el empleado (vendedor) y el artículo (que es el producto en venta), y las
características que los identifican son:
La relación entre ambas entidades la
podemos establecer como Venta. Bueno,
ahora nos falta describir como se
representa un modelo E-R gráficamente,
la representación es muy sencilla, se
emplean símbolos, los cuales son:
7.
8. • Se utilizan para describir datos en niveles conceptual y físico.
Estos utilizan registros e instancias para representar la
realidad, así como las relaciones que existen entre estos
registros. A diferencia de los modelos de datos basados en
objetos, se usan para especificar la estructura lógica global de
la base de datos y para proporcionar una descripción a nivel
más alto de la implementación.
MODELOS LOGICOS BASADOS EN REGISTROS
9. • El modelo relacional para la gestión de una
base de datos es un modelo de datos basado
en la lógica de predicado y en la teoría de
conjuntos. Éste es el modelo más utilizado en
la actualidad para modelar problemas reales y
administrar datos dinámicamente.
Modelo relacional
10. Modelo RED
• Este modelo representa los datos mediante colecciones de registros y sus
relaciones se representan por medio de ligas o enlaces, los cuales pueden
verse como punteros. Los registros se organizan en un conjunto de gráficas
arbitrarias.
11. • Es un modelo de datos en el cual los datos son organizados en una
estructura parecida a un árbol. La estructura permite a la información que
repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos
pero cada hijo sólo tiene un padre. Todos los atributos de un registro
específico son catalogados bajo un tipo de entidad.
Modelo Jerarquico
12. Considere la siguiente estructura
En esta tabla, "el hijo" es el mismo tipo que "el padre". La jerarquía
que declara EmpNo 10 es el jefe de 20, y30 y 40 cada informe a 20 es
representado por la columna "Reporta". Llamada en la Base de datos
relacional, la columna Reporta es una llave foránea, el referirse de la
columna EmpNo. Si el tipo de datos "hijo" fuera diferente, estaría en
una tabla diferente, pero todavía habría una llave foránea que se
refiere la columna EmpNo de la tabla de empleados.
13. MODELO FÍSICO DE DATOS
El modelo de datos físicos se usa para describir datos en un nivel más
bajo. En contraste con el modelo de datos lógico, hay pocos modelos
de datos físicos en uso.
Los más conocidos son:
• Modelo de unificación
• Modelo de memoria por marcos.