Un registro es una entrada única en una tabla de base de datos. Contiene todos los campos de una entidad. Un registro de cliente incluye nombre, dirección, teléfono y fecha de registro. Un registro de pedido incluye ID de cliente, producto, cantidad y precio. El registro es la unidad de almacenamiento. Al insertar una fila, se crea un registro. Al consultar una tabla, se recuperan registros. Al actualizar un campo, se modifica un registro. El registro es la unidad básica de los datos relacionales.
Los registros se relacionan entre sí mediante claves. Un registro de cliente tiene una clave primaria. Un registro de pedido tiene una clave foránea que apunta a ese cliente. La relación vincula los dos registros sin duplicar datos. Un cliente puede tener muchos pedidos. Cada registro de pedido hace referencia al cliente. El registro de cliente almacena los detalles del cliente una sola vez. Esta estructura evita la redundancia y mantiene la coherencia de los datos. Los registros también pueden estar anidados en algunas bases de datos. Un repositorio de documentos podría tener un registro de cliente con una matriz de registros de pedidos en su interior. Esto incrusta los datos relacionados en un solo documento. Los registros incrustados son más rápidos de leer porque evitan las uniones. Son más difíciles de actualizar porque los mismos datos pueden aparecer en varios documentos. La elección entre referenciar e incrustar depende de cómo se utilicen los datos. Las bases de datos relacionales hacen referencia. Las bases de datos de documentos suelen incrustar. Ambos enfoques tienen ventajas y desventajas.
Características del registro
- Contiene campos: un valor por campo.
- Identificado por una clave: clave primaria o identificador único.
- Se relaciona con otros registros — a través de claves foráneas
- Almacenado como una fila — en una tabla relacional
- Actualizado atómicamente: los cambios se confirman o se revierten juntos.
Un registro es un hecho sobre una cosa. Una tabla es una colección de hechos relacionados. Una base de datos es una colección de tablas relacionadas.
Comments (2)
Leave a comment