Modelo de datos relacional

Modelo de datos relacional

normalización de bases de datos

El modelo relacional (MR) para la gestión de bases de datos es un enfoque para la gestión de datos que utiliza una estructura y un lenguaje consistente con la lógica de predicados de primer orden, descrito por primera vez en 1969 por el informático inglés Edgar F. Codd,[1][2] donde todos los datos se representan en términos de tuplas, agrupadas en relaciones. Una base de datos organizada en términos del modelo relacional es una base de datos relacional.

El objetivo del modelo relacional es proporcionar un método declarativo para especificar los datos y las consultas: los usuarios indican directamente qué información contiene la base de datos y qué información quieren obtener de ella, y dejan que el software del sistema de gestión de bases de datos se encargue de describir las estructuras de datos para almacenar los datos y los procedimientos de recuperación para responder a las consultas.

La mayoría de las bases de datos relacionales utilizan el lenguaje de definición y consulta de datos SQL; estos sistemas implementan lo que puede considerarse una aproximación de ingeniería al modelo relacional. Una tabla en un esquema de base de datos SQL corresponde a una variable de predicado; el contenido de una tabla a una relación; las restricciones de clave, otras restricciones y las consultas SQL corresponden a predicados. Sin embargo, las bases de datos SQL se desvían del modelo relacional en muchos detalles, y Codd argumentó ferozmente contra las desviaciones que comprometen los principios originales[3].

modelo de base de datos

El modelo relacional (MR) para la gestión de bases de datos es un enfoque para la gestión de datos utilizando una estructura y un lenguaje consistente con la lógica de predicados de primer orden, descrito por primera vez en 1969 por el informático inglés Edgar F. Codd,[1][2] donde todos los datos se representan en términos de tuplas, agrupadas en relaciones. Una base de datos organizada en términos del modelo relacional es una base de datos relacional.

El objetivo del modelo relacional es proporcionar un método declarativo para especificar los datos y las consultas: los usuarios indican directamente qué información contiene la base de datos y qué información quieren obtener de ella, y dejan que el software del sistema de gestión de bases de datos se encargue de describir las estructuras de datos para almacenar los datos y los procedimientos de recuperación para responder a las consultas.

La mayoría de las bases de datos relacionales utilizan el lenguaje de definición y consulta de datos SQL; estos sistemas implementan lo que puede considerarse una aproximación de ingeniería al modelo relacional. Una tabla en un esquema de base de datos SQL corresponde a una variable de predicado; el contenido de una tabla a una relación; las restricciones de clave, otras restricciones y las consultas SQL corresponden a predicados. Sin embargo, las bases de datos SQL se desvían del modelo relacional en muchos detalles, y Codd argumentó ferozmente contra las desviaciones que comprometen los principios originales[3].

importancia del modelo de datos relacional

El modelo de datos relacional proporciona herramientas conceptuales para diseñar el esquema de la base de datos relacional. El modelo relacional describe los datos, la relación entre esos datos, la semántica de los datos y las restricciones de los datos en la base de datos relacional.

El modelo relacional expresa los datos y las relaciones entre los datos en forma de tablas. Hay mucho más que discutir sobre el modelo relacional. En esta sección, discutiremos el modelo relacional, su diagrama, sus características, sus restricciones, ventajas y desventajas en detalle.

El modelo relacional de datos fue propuesto por primera vez por Ted Codd de IBM en la década de 1970. Pero, sus implementaciones comerciales se observaron en la década de 1980. El modelo de datos relacional se emplea para almacenar y procesar los datos en la base de datos.

Los bloques de construcción del modelo relacional se han desarrollado sobre el concepto de relación matemática. Y sus conceptos teóricos se basan en la teoría de conjuntos y la lógica de predicados de primer orden. El modelo relacional también se denomina modelo basado en registros, ya que enmarca la base de datos en registros de formato fijo de varios tipos.

ejemplo de modelo relacional

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos que están relacionados entre sí. Las bases de datos relacionales se basan en el modelo relacional, una forma intuitiva y sencilla de representar los datos en tablas. En una base de datos relacional, cada fila de la tabla es un registro con un ID único llamado clave. Las columnas de la tabla contienen atributos de los datos, y cada registro suele tener un valor para cada atributo, lo que facilita el establecimiento de las relaciones entre los puntos de datos.

Este es un ejemplo sencillo de dos tablas que una pequeña empresa podría utilizar para procesar los pedidos de sus productos. La primera tabla es una tabla de información de clientes, por lo que cada registro incluye el nombre del cliente, su dirección, la información de envío y facturación, el número de teléfono y otros datos de contacto. Cada dato (cada atributo) está en su propia columna y la base de datos asigna un ID único (una clave) a cada fila. En la segunda tabla -una tabla de pedidos de clientes- cada registro incluye el ID del cliente que hizo el pedido, el producto solicitado, la cantidad, la talla y el color seleccionados, etc., pero no el nombre del cliente ni la información de contacto.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad