Modelo de datos relacionados en DBMS: conceptos, restricciones, ejemplo

¿Qué es un modelo relacionado?

Modelo relacionado (RM) Representa la base de datos como una colección de relaciones. Una relación es solo una tabla de valores. Cada fila de la tabla representa una colección de valores de datos relacionados. Estas capas de la tabla representan una entidad o relación del mundo real.

El nombre de la tabla y los nombres de las columnas son útiles para interpretar el significado de los valores en cada fila. Los datos se presentan como una serie de relaciones. En el modelo relativo, los datos se almacenan como tablas. Sin embargo, el almacenamiento físico de los datos es independiente de la forma en que los datos están organizados lógicamente.

Los siguientes son algunos sistemas de gestión de bases de datos de relaciones:

  • DB2 e Informix Dynamic Server – IBM
  • Oracle y RDB – Oracle
  • SQL Server y Access – Microsoft

En este tutorial, aprenderá

Conceptos de modelos relacionados

  1. Atributo: Todas las columnas de la tabla. Características de las características que definen una relación. por ejemplo, Student_Rollno, NAME, etc.
  2. Mesas – En el modelo Relacionado, la relación se guardará en formato de tabla. Se almacena junto con sus entidades. Una tabla tiene dos conjuntos de propiedades y columnas. Las filas de registros y columnas indican atributos.
  3. Tupla – Solo hay un conjunto de tabla, que contiene un solo registro.
  4. Esquema de relación: Un esquema de relación muestra el nombre del pariente con sus atributos.
  5. La licenciatura: El número total de atributos conocidos como la relación del pariente en esta relación.
  6. Cardinalidad: Número total de filas presentes en la tabla.
  7. Columna: La columna muestra el conjunto de valores para un atributo en particular.
  8. Un ejemplo de relación – Una relación consiste en un conjunto limitado de tuplas en el sistema RDBMS. Los casos de parentesco nunca tienen tuplas duplicadas.
  9. La clave de la relación – Cada fila tiene uno, dos o más atributos, denominados clave de relación.
  10. Dominio de atributo – Cada atributo tiene un valor y un alcance predefinidos llamado dominio de atributo

Restricciones de integridad de las restricciones

Las restricciones de integridad de la relación en DBMS se refieren a las condiciones que deben estar presentes para una relación válida. Estas restricciones de relación en DBMS se derivan de las reglas del pequeño mundo que representa la base de datos.

Hay muchos tipos de restricciones de integridad en DBMS. Las restricciones del sistema de gestión de la base de datos de relaciones se dividen principalmente en tres categorías principales:

  1. Restricciones de dominio
  2. Restricciones principales
  3. Restricciones de integridad de referencia

Restricciones de dominio

Las restricciones de dominio pueden violarse si el dominio correspondiente no muestra un valor de atributo o no es del tipo de datos apropiado.

Las restricciones de dominio especifican que el valor de cada atributo debe ser único dentro de cada tupla. Esto se especifica como tipos de datos que incluyen tipos de datos estándar enteros, números reales, caracteres, booleanos, cadenas de longitudes variables, etc.

Ejemplo:


Create DOMAIN CustomerName
CHECK (value not NULL)

El ejemplo que se muestra muestra la creación de una restricción de dominio para que el Cliente no haga NULL

Restricciones principales

Una clave que puede identificar de forma única una tupla en un pariente se llama clave de tabla. El valor de los rasgos para diferentes tuplas en la relación debe ser único.

Ejemplo:

En la tabla proporcionada, CustomerID es un atributo clave de la tabla de clientes. Lo más probable es que una clave para un cliente, CustomerID = 1 sea solo para CustomerName = «Google».

Identificación del clienteNombre del clienteEstado
1GoogleActivo
2AmazonasActivo
3manzanaInactivo

Restricciones de integridad de referencia

Las restricciones de integridad de referencia en DBMS se basan en el concepto de claves externas. Una clave externa es un atributo importante de una relación al que se debe hacer referencia en otras relaciones. Un estado de restricción de integridad favorable ocurre cuando un pariente se refiere a una característica clave de una relación diferente o igual. Sin embargo, ese elemento clave debe estar en la tabla.

Ejemplo:

En el ejemplo anterior, tenemos 2 relaciones, Clientes y Facturación.

Se hace referencia a la tupla para CustomerID = 1 dos veces para la facturación. Entonces sabemos CustomerName = Google tiene un monto de facturación de $ 300

Operaciones en el modelo relativo

El modelo de base de datos relativo se realiza mediante cuatro operaciones básicas de actualización

Insertar, actualizar, eliminar y seleccionar.

Siempre que se implementa una de estas operaciones, nunca es necesario violar las restricciones de integridad especificadas en el esquema de la base de datos relacional.

Insertar operación

La operación introduce valores del atributo para una nueva tupla que debe insertarse relativa.

Operación de actualización

Verá «Apple» en la tabla de relaciones a continuación-dado = «Apple» se actualizó de Inactivo a Activo.

Eliminar operación

Para especificar una eliminación, una condición para los atributos relativos selecciona la tupla que se eliminará.

En el ejemplo anterior, CustomerName = «Apple» se elimina de la tabla.

La operación Eliminar puede violar la integridad de la referencia si se hace referencia a la tupla eliminada con claves externas de otras tuplas en la misma base de datos.

Seleccionar Operación

En el ejemplo anterior, seleccione CustomerName = «Amazon»

Mejores prácticas para crear un modelo de relación

Ventajas de utilizar un modelo relacionado

Las desventajas de usar un modelo relacionado

Resumen

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *