MODELO RELACIONAL

Page 1

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR INSTITUTO UNIVERSIDAD POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN MÉRIDA

Autor: Br: Frank Quintero C.I. N° 29.565.001 Escuela: 47 Ing. de Sistema Mérida, Diciembre 2022

Introducción

El modelo relacional define la implementación lógica de la información del negocio mediante una serie de tablas, campos, restricciones, relaciones entre las mismas, que deben reflejar la semántica del negocio. Esta semántica es captada por el área y descrita en los sistemas de gestión de bases de datos, en ocasiones directamente o indirectamente, que viene definido por una arquitectura lógica y, por tanto, un modelo relacional.

Modelo relacional

Modelo de organización y gestión de bases de datos consistente en el almacenamiento de datos en tablas compuestas por filas o tuplas, y columnas o campos. Se distingue de otros modelos, como el jerárquico, por ser más comprensible para el usuario inexperto, y por basarse en la lógica de predicados para establecer relaciones entre distintos datos. Surge como solución a la creciente variedad de los datos que integran las data warehouses

El modelo relacional es la representación lógica del esquema entidad relación. Este es el modelo de bases de datos más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental se basa en el concepto de tablas, que a su vez se componen de registros (las filas de una tabla) y campos (las columnas de una tabla).

Una tabla es una estructura lógica que sirve para almacenar los datos de un mismo tipo (desde el punto de vista conceptual). Almacenar los datosde un mismo tipo no significa que se almacenen sólo datos numéricos, o sólo datos alfanuméricos. Desde el punto de vista conceptual esto significa que cada entidad se almacena en estructuras separadas. Así, cada entidad,tendrá una estructura (tabla) pensada y diseñada para ese tipo de entidad. Cada elemento almacenado dentro de la tabla recibe el nombre de registro, tupla o fila.

Fueron creados en 1970 por Edgar Frank Codd, empleado de IBM en San José (California). Su funcionamiento es realmente sencillo. Se basan en la en la teoría de conjuntos y la lógica de predicado.

Se representan con tablas de datos, de manera que las filas son los diferentes casos y las columnas los campos a estudiar. Es muy utilizado para administrar datos de forma dinámica.

Tipos de modelado relacional

Conceptual: Modelo Entidad Relación (E R)

Lógico esquema: Modelo Relacional o de tablas.

Físico: base de datos física (archivos)

Existen una serie de términos formales que se corresponden con expresiones informales. Conviene conocerlos para así familiarizarse con ellos. Suelen usarse las expresiones sencillas, más fáciles de entender.

La relación, que es el término formal, tiene en la tabla su equivalente informal.

La tupla no es más que un registro que se representa en las filas de la tabla y el atributo es una columna o campo.

La cardinalidad se refiere al número de filas o registros y el grado es el número de columnas o campos.

Por último, la clave primaria es un identificador único de cada caso.

El Modelo Relacional se ocupa de:

La estructura de datos

La manipulación de datos

La integridad de los datos

Donde las relaciones están formadas por:

Atributos (columnas)

Tuplas (Conjunto de filas)

Existen dos formas para la construcción de modelos relacionales:

Creando un conjunto de tablas iniciales y aplicando operaciones de normalización hasta conseguir el esquema más óptimo,

O, convertir el modelo entidad relación (ER) en tablas, con una depuración lógica y la aplicación de restricciones de integridad.

Función del modelo relacional

Las tablas son el centro del modelo y los datos deben ser representados en ellas. También se usan tablas cuando se calculan resultados de otras.

El orden de cada columna viene determinado por el tipo de consulta que se realice. Por tanto, no es necesario un orden inicial, ya que cada relación la conforma un conjunto único de datos.

Como ya hemos mencionado, las filas son datos o casos, las columnas campos o variables. Por otro lado, cada celda es un registro que tiene dos dimensiones. 

Es imprescindible disponer de un identificador único (clave primaria) de cada registro. Este permite establecer relaciones entre dos o más tablas, usándolo como una clave externa.

Campo Atributo

Tupla, reglón, fila

Ventajas y desventajas del modelo relacional

Entre las ventajas podemos destacar las siguientes; 

Por un lado, tiene procesos que evitan la duplicidad de los datos.

Por otro, garantiza la integridad referencial eliminando todo lo relacionado con un registro cuando sea necesario.

Además, permite la normalización.

Por su parte, entre las desventajas o inconvenientes tenemos los siguientes:

El primero es que tiene limitaciones en las representaciones gráficas o en los sistemas de geo posicionamiento.

El segundo es que los bloques de texto no se procesan de forma eficiente.

Características

Los datos son atómicos ó monovaluados;

Los datos de cualquier columna son de un solo tipo.

Cada columna posee un nombre único.

El orden de las columnas no es de importancia para la tabla.

Las columnas de una relación se conocen como atributos.

Cada atributo tiene un dominio,

No existen 2 filas en la tabla que sean idénticas.

Las informaciones en las bases de datos son representadas como datos explícitos.

Cada relación tiene un nombre específico y diferente al resto de las relaciones. 

Los valores de los atributos son atómicos: en cada tupla, cada atributo (columna) toma un solo valor. Se dice que las relaciones están normalizadas. 

El orden de los atributos no importa: los atributos no están ordenados.

Cada tupla es distinta de las demás: no hay tuplas duplicadas

El orden de las tuplas no importa: las tuplas no están ordenadas.

Los atributos son atómicos: en cada tupla, cada atributo (columna) toma un solo valor. Se dice que las relaciones están normalizadas.

Conclusión

Una base de datos relacional es un conjunto de tablas que contienen datos que se ajustan a categorías predefinidas. Cada tabla contiene una o varias categorías en columnas. Cada fila contiene una instancia única de datos de las categorías definidas por las columnas.

El principal beneficio del modelo de base de datos relacional es que proporciona una manera intuitiva de representar datos y permite un acceso fácil a datos relacionados.

Referencias bibliográficas https://blog.es.logicalis.com/analytics/conceptos basicos del modelo relacional en la gestion de bases de datos https://www.uv.mx/personal/lizhernandez/files/2013/03/4. ModeloRelacional.pdf https://oftgu.eco.catedras.unc.edu.ar/unidad 3/sistemas de gestion de base de datos/modelo relacional conceptos basicos y fundamentos/

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
MODELO RELACIONAL by Frank Quintero - Issuu