Bases de Datos

Fundamentos de BDs y algo más…

Archive for 5 de febrero de 2009

Modelos de los datos

Posted by fdonorat en 5 febrero 2009

Un modelo de datos es una colección de herramientas que servirá para describir los datos, las relaciones, la semántica y las restricciones  para la consistencia de las bases de datos.

Modelo entidad-relación (E-R)

Está basado en la precepción del mundo real que consta de una colección de objetos básicos llamados entidades, y de relaciones entre estos objetos. Una entidad es una cosa u objeto del mundo real que se distingue de otros objetos. Las entidades se describen en una base de datos mediante un conjunto de atributos. Una relación es una asociación entre varias entidades. Al conjunto de todas las entidades del mismo tipo se le llama conjunto de entidades, y al conjunto de todas las relaciones del mismo tipo se le llama conjunto de relaciones.

La estructura lógica de una BD se puede expresar gráficamente mediante un diagrama E-R. Por ejemplo:

diagrama-e-r

  • Rectángulos: Representan conjuntos de entidades.
  • Elipses: Representan atributos.
  • Rombos: Representan relaciones entre conjuntos de entidades.
  • Líneas: Unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones.

Modelo relacional

Se utilizan tablas para representar los datos y las relaciones entre ellos. Las tablas estasn compuestas por columnas, y cada columna tiene un nombre único. Por ejemplo:

tablas-relacionales

El modelo relacional está basado en registros. Las columnas de la tabla corresponden a los atributos del tipo de registro. Este modelo es el más ampliamente usado.

Otros modelos de datos

Otros modelos que se han desarrollado son por ejemplo:

Modelo de datos orientado a objetos, que es una extención del modelo E-R con nociones de encapsulación, métodos o funciones, e identidad de objetos.

Modelo de datos relacional orientado a objetos, que combina las características del modelo de datos orientado a objetos y el modelo de datos relacional.

Modelo de dato de red y el Modelo de datos jerárquico precedieron al modelo de datos relacional.

Posted in Introducción | 1 Comment »