modelo de datos

13
Clever Villegas Burga Jorge Paredes Toledo http:// www.systemsupa.blogspot.pe MODELO DE DATOS BASE DE DATOS I

Upload: jorge-paredes-toledo

Post on 15-Apr-2017

170 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: MODELO DE DATOS

Clever Villegas BurgaJorge Paredes Toledo

http://www.systemsupa.blogspot.pe

MODELO DE DATOS

BASE DE DATOS I

Page 2: MODELO DE DATOS

• 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

Page 3: MODELO DE DATOS

TIPOS

MODELOS LOGICOS

BASADOS EN OBJETOS

MODELOS FISICOS DE

DATOS

MODELOS LOGICOS

BASADOS EN REGISTROS

Page 4: MODELO DE DATOS

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.

Page 5: MODELO DE DATOS

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.

Page 6: MODELO DE DATOS

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:

Page 7: MODELO DE DATOS
Page 8: MODELO DE DATOS

• 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

Page 9: MODELO DE DATOS

• 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

Page 10: MODELO DE DATOS

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.

Page 11: MODELO DE DATOS

• 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

Page 12: MODELO DE DATOS

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.

Page 13: MODELO DE DATOS

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.