Los componentes de una base de datos relacional

Las bases de datos son sistemas computarizados que recolectan y almacenan datos para que puedan ser referenciados a través de enlaces a datos relacionados dentro de la colección, así como información relacionada en otras bases de datos. Hay muchos propósitos y tipos de bases de datos. Las bases de datos relacionales se encuentran entre las más comunes. Por ejemplo, las bases de datos de administración de relaciones con los clientes (CRM), que administran oportunidades de ventas, registros de clientes, administración y facturación, son bases de datos relacionales.

Tablas

En una base de datos relacional, una tabla es lo mismo que un registro, que es el componente de datos fundamental. Está compuesto por un conjunto de campos que son iguales en cada tabla o registro, como el nombre, la dirección y el producto del cliente. Las bases de datos relacionales también dictan cómo funcionan las tablas. Por ejemplo, las bases de datos relacionales controlan cómo se presentan los datos en pantalla y cómo se organizan para la salida (según lo dictado por el lenguaje de consulta y definición de datos) e incluso cuánta información se puede almacenar en un campo determinado.

Filas

Las tablas de bases de datos relacionales se parecen mucho a una hoja de cálculo de Excel cuando se diagraman como referencia visual. Las filas de cada tabla de la base de datos representan valores secuenciales donde el valor de la fila 1A, por ejemplo, se relaciona con los valores de todos los demás campos de la fila 1. El tipo de valor de la fila 1A, es decir, el nombre John Smith, es del mismo tipo de valor como en todas las demás filas de la columna A. Cada fila representa la suma de datos de un registro completo o una subcategoría de un registro, como la información de contacto del cliente que incluiría la dirección, el número de teléfono y la dirección de correo electrónico de John Smith.

Columnas

Las columnas de una tabla de base de datos relacional son funciones de control; cada columna representa un campo de datos que aparece de manera constante en cada registro o tabla en toda la base de datos. Por ejemplo, en la representación visual de la base de datos CRM modelo, las columnas tendrían encabezados como "nombre", "dirección", "teléfono" y "correo electrónico". Estos nombres de columna son los nombres de los campos de datos que aparecen en cada registro.

Claves primarias

Las claves primarias son etiquetas de identificación para cada fila de datos. La clave primaria es diferente para cada registro en la base de datos relacional; debe ser único y debe existir (en otras palabras, no puede ser "nulo"). En la base de datos de CRM, esta clave principal puede ser un número asignado al cliente o ser un identificador único, como su número de Seguro Social. Las claves principales se utilizan para consultas dentro de la base de datos relacional, pero no para consultas a bases de datos externas.

Claves foráneas

Las claves foráneas permiten la búsqueda y manipulación de datos entre la tabla de la base de datos primaria y otras bases de datos relacionadas. En el modelo de CRM, puede haber una base de datos de tipos de productos, con una lista de fabricantes de diferentes widgets. A cada tipo de widget se le asignaría una clave externa que le permitiría al usuario de CRM realizar una búsqueda para determinar si un determinado cliente es uno de sus fabricantes. Por ejemplo, a una categoría de widget llamada "X" se le puede asignar la clave externa "1" y tener muchas subcategorías etiquetadas alfabéticamente. La búsqueda de la clave externa 1 muestra cuántos elementos hay en la categoría X y, cuando se visualiza un elemento, el registro muestra su designación de categoría.