Upload
eric-trapaga-lozada
View
177
Download
3
Embed Size (px)
Citation preview
Modelos de datosModelos lógicos basados en registros
Modelo relacionalModelo de redModelo jerárquico
Modelos físicos de datosModelo unificadorMemoria de elementos
Modelos orientado a objetosModelo orientado objeto-relacional
MODELOS DE DATOS
El concepto de modelo de datos, una colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Los diversos modelos de datos se dividen en tres grupos: modelos lógicos basados en objetos, modelos lógicos basados en registros y modelos físicos de datos.
Modelos lógicos basados en registros
Los datos son descritos en los modelos conceptual y físico.
Usan la estructura lógica global de la base de datos
Tienen ese nombre debido a que la base de datos está constituida en registros de formato fijo de varios tipos
Los modelos más importantes son: modelo relacional, de red y jerárquico.
• El modelo relacional representa los datos y las relaciones entre los datos mediante una colección de tablas, cada una de las cuales tiene un numero de columnas con nombres únicos.
MODELO RELACIONAL
Ejemplo
• Por ejemplo, si en la base de datos se tienen que representar personas, se podrá definir una relación llamada "Personas", cuyos atributos describen las características de las personas. Cada tupla de la relación "Personas" representará una persona concreta.
Personas
nombre edad sexo estado civil Fecha de nacimiento
Mario 24 hombre Casado 01/mayo/1987
Valeria 20 mujer soltera 28/enero/1992
Rosa 18 mujer casada 5/diciembre/1994
Modelo de red
• Un modelo de Red permite que cada nodo pueda tener varios "padres" por así decirlo y no como en el modelo jerárquico en el que cada nodo hijo tiene un solo nodo padre.
Modelo Jerárquico
Las relaciones entre los datos se representan mediante registros y enlaces, respectivamente.
Los registros están organizados como colecciones de arboles en vez de grafos arbitrarios.
DIFERENCIAS ENTRE LOS MODELOS
Los modelos relacionales se diferencian de los modelos de red y jerárquico en que no usan punteros o enlaces.
En cambio, el modelo relacional conecta registros mediante los valores que éstos contienen.
Esta libertad del uso de punteros permite que se defina una base matemática formal.
MODELO FÍSICOS DE DATOS
Los modelos Físicos de datos se usan para describir datos en el nivel mas bajo. A diferencia de los modelos lógicos de datos, hay muchos pocos modelos físicos de datos en uso. Dos de los mas ampliamente conocidos son:
•Modelo Unificador•Memoria de elementos
Modelo Orientado a Objetos
• Se basa en una colección de objetos. Un objeto contiene valores almacenados en varias instancias dentro del objeto. Contiene fragmentos de código que operan dentro del mismo y a éstos se les llama métodos. La única manera en que pueden acceder a la base de datos es a través del paso de mensajes a otro objeto.
• Este modelo se basa en una percepción de un mundo real que consiste en una colección de objetos básicos llamados entidades, y relaciones entre estos objetos.
• El conjunto de todas las entidades del mismo tipo y relaciones del mismo tipo se denomina conjunto de entidades y conjunto de relaciones, respectivamente.
MODELO DE OBJETOS-RELACIONAL
El modelo OR proporciona una combinación de características convenientes del mundo de los objetos, como el almacenamiento de tipos de datos complejos, con la relativa sencillez y facilidad de uso del modelo racional.