modelo de datos
TRANSCRIPT
Clever Villegas BurgaJorge Paredes Toledo
http://www.systemsupa.blogspot.pe
MODELO DE DATOS
BASE DE DATOS I
• 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
TIPOS
MODELOS LOGICOS
BASADOS EN OBJETOS
MODELOS FISICOS DE
DATOS
MODELOS LOGICOS
BASADOS EN REGISTROS
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.
Modelo Entidad-RelaciónRepresenta 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.
EJEMPLO E-RUna 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:
• 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
Modelo relacional
Modelo de red
Modelo jerárquico
• 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
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.
• 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
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.
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.