Los componentes de una base de datos relacional

...

Las bases de datos de gestión de relaciones con el cliente (CRM) son ejemplos comunes de bases de datos relacionales.

Las bases de datos son sistemas computarizados que recopilan 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 gestión de relaciones con los clientes (CRM), que gestionan las oportunidades de venta, los registros de clientes, la gestión y la facturación, son bases de datos relacionales.

Mesas

En una base de datos relacional, una tabla es lo mismo que un registro, que es el componente de datos fundamental. Se compone de 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 los datos se presentan en pantalla y se organizan para salida, dictada por el lenguaje de consulta y definición de datos, e incluso cuánta información se puede almacenar en un campo dado.

Video del día

Filas

Las tablas de bases de datos relacionales se parecen mucho a una hoja de cálculo de Excel cuando se esquematizan 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 en la fila 1A, es decir, el nombre John Smith, es el mismo tipo de valor que en todas las demás filas de la columna A. Cada fila representa la suma de los 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 ocurre consistentemente en cada registro o tabla en toda la base de datos. Por ejemplo, en la representación visual de la base de datos del modelo CRM, 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 ocurren en cada registro.

Claves primarias

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

Llaves extranjeras

Las claves externas permiten la búsqueda y manipulación de datos entre la tabla de la base de datos principal y otras bases de datos relacionadas. En el modelo CRM, puede haber una base de datos de tipos de productos, que enumera los fabricantes de diferentes widgets. A cada tipo de widget se le asignará una clave externa que permitirá al usuario de CRM realizar una búsqueda para determinar si un determinado cliente es uno de sus fabricantes. Por ejemplo, una categoría de widget llamada "X" podría tener asignada la clave externa de "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 ve un elemento, el registro muestra su designación de categoría.