¿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
- Atributo: Todas las columnas de la tabla. Características de las características que definen una relación. por ejemplo, Student_Rollno, NAME, etc.
- 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.
- Tupla – Solo hay un conjunto de tabla, que contiene un solo registro.
- Esquema de relación: Un esquema de relación muestra el nombre del pariente con sus atributos.
- La licenciatura: El número total de atributos conocidos como la relación del pariente en esta relación.
- Cardinalidad: Número total de filas presentes en la tabla.
- Columna: La columna muestra el conjunto de valores para un atributo en particular.
- 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.
- La clave de la relación – Cada fila tiene uno, dos o más atributos, denominados clave de relación.
- 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:
- Restricciones de dominio
- Restricciones principales
- 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 cliente | Nombre del cliente | Estado |
1 | Activo | |
2 | Amazonas | Activo |
3 | manzana | Inactivo |
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.
- Insertar se usa para insertar datos en la relación
- Eliminar se utiliza para eliminar tuplas de la tabla.
- Modificar le permite cambiar los valores de algunos atributos en las tuplas existentes.
- Seleccionar le permite seleccionar un rango específico de datos.
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
- Los datos deben interpretarse como una recopilación de relaciones
- Todas las relaciones deben indicarse claramente en la tabla.
- Los datos sobre casos de entidades deben estar en capas
- Las columnas deben contener detalles de las características de la entidad
- Las celdas de la tabla deben tener un valor
- Cada columna debe tener un nombre único.
- No hay dos conjuntos iguales
- Los valores de los atributos deben ser del mismo dominio
Ventajas de utilizar un modelo relacionado
- Sencillo: Un modelo de datos relativos en DBMS es más simple que el modelo jerárquico y de red.
- Independencia estructural: La base de datos relacional se trata solo de datos y no de estructura. Esto puede mejorar el rendimiento del modelo.
- Fácil de usar: El modelo relativo en DBMS es fácil, ya que las tablas que contienen filas y columnas son bastante naturales y fáciles de entender.
- Capacidad de preguntar: El lenguaje de consulta de alto nivel puede ser como SQL para evitar una navegación complicada en la base de datos.
- Independencia de datos: La estructura de la base de datos de relaciones se puede cambiar sin cambiar ninguna aplicación.
- Escalable: Para algunos registros o series y el número de campos, una base de datos debe expandirse para mejorar su usabilidad.
Las desventajas de usar un modelo relacionado
- Pocas bases de datos relativas tienen limitaciones en longitudes de campo insuperables.
- Las bases de datos relativas a veces se vuelven complejas a medida que aumenta el tamaño de los datos y las relaciones entre los datos se vuelven más complejas.
- Los sistemas de bases de datos complejas pueden conducir a bases de datos remotas donde la información no se puede compartir de un sistema a otro.
Resumen
- El modelado de bases de datos de relaciones representa la base de datos como una colección de relaciones (tablas)
- Atributos, Tablas, Tupla, Esquema de relación, Grado, Cardenal, Columna, por ejemplo Relaciones, son componentes importantes del Modelo de relación
- Las restricciones de integridad de la relación se refieren a las condiciones que deben estar presentes para un enfoque de relación válido en un DBMS
- Se pueden violar las restricciones de dominio si el dominio correspondiente no muestra un valor de atributo o no es del tipo de datos apropiado
- Las operaciones realizadas en las restricciones del modelo de relación son Insertar, Seleccionar, Modificar y Eliminar
- La base de datos relacional se trata solo de datos y no de una estructura que pueda mejorar el rendimiento del modelo.
- Las ventajas del modelo relacionado en DBMS son la simplicidad, la independencia estructural, la facilidad de uso, la capacidad de consulta, la independencia de los datos, la escalabilidad, etc.
- Pocas bases de datos relativas tienen limitaciones en longitudes de campo insuperables.