Definición de Modelo relacional | Diccionario Economico
El modelo relacional es una estructura de base de datos que organiza la información en tablas o relaciones, donde cada tabla contiene filas que representan registros y columnas que representan atributos. Permite establecer relaciones entre las tablas a través de claves primarias y foráneas, facilitando el manejo, consulta y análisis de los datos de manera eficiente.
Fueron creados en 1970 por Edgar Frank Codd de IBM en San José, California. Su trabajo es realmente sencillo. Se basan en la teoría de conjuntos y la lógica de predicados.
Están representados por tablas de datos de manera que las filas representan los diferentes casos y las columnas son los campos a explorar. Es ampliamente utilizado para la gestión dinámica de datos.
Condiciones formales del modelo relacional
Hay una serie de términos formales que corresponden a expresiones informales. Es conveniente conocerlos para familiarizarse con ellos. En la práctica, a menudo se utilizan expresiones simples que son más fáciles de entender.
- Relación, que es un término formal, tiene un equivalente informal en una tabla.
- Una tupla no es más que un registro representado en las filas de una tabla, mientras que un atributo es una columna o campo.
- La cardinalidad se refiere al número de filas o registros, mientras que el grado se refiere al número de columnas o campos.
- Finalmente, la clave primaria es un identificador único para cada caso.
Cómo funciona el modelo relacional
Aunque esto lo veremos en el último ejemplo, vamos a mostrar cómo funciona. Hay que tener en cuenta que las propias tablas ya establecen relaciones entre los datos, de ahí el nombre. De hecho, se rige por unas pocas reglas simples, a saber:
- Las tablas son el centro del modelo y en ellas se deben presentar los datos. Las tablas también se utilizan cuando se calculan los resultados de otros.
- El orden de cada columna está determinado por el tipo de consulta que se ejecuta. Por tanto, el orden inicial no es necesario, ya que cada relación consta de un único conjunto de datos.
- Como ya mencionamos, las filas son datos u observaciones, las columnas son campos o variables. Por otro lado, cada celda es un registro que tiene dos dimensiones.
- Es importante tener un identificador único (clave principal) para cada entrada. Esto le permite establecer relaciones entre dos o más tablas usándolas como clave externa.
Ventajas y desventajas del modelo relacional
Este modelo relacional, como todo lo demás, tiene sus ventajas y desventajas.
Entre las ventajas se encuentran las siguientes;
- Por un lado, cuenta con procesos que evitan la duplicidad de datos.
- Por otro lado, garantiza la integridad referencial al eliminar todo lo asociado a un registro cuando sea necesario.
- Además, te permite normalizar.
Por otro lado, entre las falencias o inconvenientes tenemos los siguientes:
- En primer lugar, tiene limitaciones en los sistemas de representación gráfica o geolocalización.
- En segundo lugar, los bloques de texto no se procesan de manera eficiente.
Ejemplo de modelo relacional
Imaginemos que queremos crear un modelo con proveedores, compras, almacén (con categorías), clientes y ventas. Cada tabla es un grupo de datos similares. Tienen una serie de datos en columnas (campos) y cada uno de ellos (tupla) irá en fila, lo hemos mantenido simple solo para mostrar lo visto en este artículo. Podría ser algo como esto ↓
Las tablas se rellenarán si usamos clientes como ejemplo, con los datos de cada uno en una fila y tipo (nombre, apellido…) en una columna. 1 significa «de uno» y M significa «a muchos». Esto se refiere al hecho de que en este modelo relacional, la salida de cada tabla es un dato, pero se puede relacionar con varios de los siguientes.
¿Problemas o dudas? Te ayudamos
Si quieres estar al día, suscríbete a nuestra newsletter y síguenos en Instagram. Si quieres recibir soporte para cualquier duda o problema, no dude en ponerse en contacto con nosotros en info@wikieconomia.org
Deja una respuesta