1.3. 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.

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.

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

Enable JavaScript

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.

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.

Pre-conocimiento

Cómo en todos los campos de las TIC, la historia de las bases de datos no está exenta de luchas empresariales.

 

En 1970 Edgar Frank Codd definió el modelo relacional. Sin embargo, IBM tardó en implantar este modelo, siendo adelantada por Oracle, bajo el mando de Larry Ellison.