4. Bases de datos relacionales

Hasta el momento, hemos hecho un recorrido por todos los aspectos que engloba el diseño y la utilización de una base de datos. Pero, las bases de datos que tendrás que crear y manipular en los siguientes temas pertenecen al modelo relacional, puesto que son las más utilizadas en la actualidad.

Icono IDevice Actividad

Una base de datos relacional es un modelo basado en el establecimiento de relaciones entre conjuntos de datos denominados tuplas, que en la práctica se organizan en forma de tablas formadas por registros (filas) y campos (columnas).


tabla
Img 17. Tabla relacional. Imagen de producción propia o Wikipedia. CC

Las características que deben cumplir los elementos de una base de datos relacional son:

  • No pueden existir dos tablas con el mismo nombre.
  • No pueden existir dos registros o filas iguales. Para ello se usa un campo cuyo valor es único llamado campo clave.
  • Todos los valores de una columna o campo (atributos) deben ser del mismo tipo.

Estas normas se refieren a la introducción de datos y realmente son una simplificación de las reglas enunciadas por Edgar Frank Codd en 1970.

Icono de iDevice AV - Actividad de Espacios en Blanco
Lee las 12 reglas de Codd en Wikipedia y relaciona las siguientes propiedades con la regla que las describe.
  Nº de regla
Accesibilidad de los datos
Permitir campos nulos
Exclusividad del SGBDR
Independencia lógica de datos
Independencia física de datos

  

Icono IDevice Objetivos

Reglas de Codd

 

En este artículo puedes encontrar una explicación detallada de las reglas de Codd con ejemplos de la aplicación de cada regla: Las_12_Reglas_de_Codd

ventajas Ventajas
desventajas Desventajas
  • Proporciona herramientas para proteger la integridad de los datos.
  • Proporciona herramientas para evitar la redundancia de registros.
  • Proporciona herramientas de actualización referencial (la actualización o eliminación se realiza en todas las tablas relacionadas).
  • Difícil manipulación de datos gráficos, muy importantes en los sistemas de información geográfica.
  • Difícil manipulación de datos de bloques de texto.
Icono de iDevice AV - Reflexión

De estas características, tanto a favor como en contra, se pueden deducir dos afirmaciones:

  • Otros modelos permiten la redundancia de datos.
  • Los sistemas de información geográfica almacenan y tratan los datos de forma distinta a la organización en tablas.
A lo largo del tema se han mencionado estas dos cuestiones. Busca información sobre los modelos que dan respuesta a estas dos afirmaciones.
OOo Base

El software dedicado a la gestión de bases de datos relacionales se abrevia SGBDR. Los gestores más utilizados son MySQL, PostgreSQL, Open Office.org Base (OOo Base), Oracle, Microsoft SQL Server, Microsoft Access.

 

A partir de este punto, el SGBDR al que se hará referencia será OOo Base.

Img 18.Logo OOo Base

Wikipedia bajo licencia GNU

 

 

Icono IDevice Objetivos
SQL

Observa que en el nombre de varios de estos SBGDR se repiten las siglas SQL, que hacen referencia al lenguaje de consultas estructurado (Structured Query Language).

El uso de este lenguaje es una de las mayores ventajas de las bases de datos relacionales, puesto que posibilita el acceso a los datos para obtener informes o actualizar datos de forma sencilla y eficaz.

Todavía no es el momento de profundizar en el SQL puesto que se desarrollará en el Tema 4 de esta Unidad, pero puedes consultar una breve definición para aclarar el concepto.