El enfoque relacional para construir bases de datos implica trabajar con un modelo de datos tabulares, es decir, con la forma habitual de presentación. Se implementa mediante sistemas de gestión de bases de datos.
Esencia de una estructura relacional y preparación de datos
Cada base de datos tiene información organizada y estructurada almacenada en una o más tablas. Las tablas son una representación natural y familiar de datos, que consta de filas y columnas. El enfoque relacional implica una cierta relación entre tales tablas. Los enlaces o relaciones le permiten combinar, recuperar datos de varias tablas a la vez en una consulta.
Para crear una base de datos relacional, es necesario, en primer lugar, formar un conjunto de tablas y relaciones entre ellas. En este caso, debe seguir las siguientes reglas. Primero, cada tabla debe ser del mismo tipo y tener un nombre único. En segundo lugar, las filas de la tabla deben constar de un número fijo de campos y valores (no puede incluir varias columnas y grupos repetidos). En tercer lugar, las cadenas deben tener al menos un valor (campo) diferente entre sí para poder identificar cualquier cadena. Cuarto, las columnas deben tener nombres únicos y estar llenas de valores de datos homogéneos, el único método posible de presentación es el valor de datos explícito (no puede haber relaciones especiales entre tablas).
Puede procesar datos de varias tablas a la vez fusionando selecciones en una tabla temporal. Las operaciones más comunes son selección, proyección, unión natural, unión, intersección y diferencia. Al formar tablas, uno de los conceptos básicos es la clave principal: es un identificador que se refiere inequívocamente a una entidad. Por ejemplo, en una mesa de platos, la clave principal podría ser el número de plato. Para todas las tablas con datos, debe crear claves similares, vinculándolas con relaciones.
Implementación usando un DBMS
Los sistemas de administración de bases de datos (Oracle, MySQL, SQLite, etc.) brindan una administración completa de los datos generados y le permiten ejecutar consultas. Habiendo elegido uno de los DBMS, debe transferir las tablas creadas al programa de acuerdo con su sintaxis. Este es un trabajo voluminoso que debe realizarse con cuidado sin perder atributos importantes.
El trabajo posterior con consultas y procesamiento de datos se basa en el lenguaje de programación SQL. Es en este lenguaje que se crean las tablas, se agregan, eliminan y modifican registros, se obtienen datos de una o varias tablas y se cambia la estructura.