Tecnología

Inicio

¿Por qué son Entidad Integridad y la integridad de referencia importante en una base de datos?

¿Por qué son Entidad Integridad y la integridad de referencia importante en una base de datos?


la integridad de entidad y la integridad referencial son dos formas de integridad de los datos que son particularmente importantes en bases de datos relacionales. Bases de datos relacionales rompen el almacenamiento de datos en elementos que por lo general tienen que estar unidos juntos de nuevo con el fin de producir resultados significativos. Sin garantías de estos dos tipos de integridad de los datos estarían se caen o duplicado.

Las bases de datos relacionales

sistemas de gestión de bases de datos relacionales representan el modelo de base de datos más ampliamente implementada en el mundo de hoy. El modelo relacional se basa en los datos "normalizados". La normalización es un proceso llevado a cabo en el proceso de diseño de base de datos para asegurarse de que las tablas que sostienen los datos no tienen datos que se repiten y no pueden crear la repetición de resultados cuando se unen entre sí

Dato de referencia

La mayoría de las aplicaciones de base de datos utilizan dos tipos diferentes de datos: datos de datos de transacciones y de referencia. A modo de ejemplo, una base de datos muy básicos almacén registrar las operaciones de movimiento de valores. Imagine un registro de la transacción tales como: El artículo 1010, Cantidad 5, Dirección de salida. Un administrador puede desear ver un informe de este dando el nombre del artículo y la descripción del artículo, así como el número de elementos de datos. Estos detalles son atributos de una entidad diferente que describe cada parte en el almacén. Esta es una tabla de referencia.

Normalización

En el ejemplo de base de datos de almacén, la tabla de transacciones sólo se necesita para mantener un identificador para el papel. Si detalles como el nombre y la descripción se llevaron a cabo en la mesa de operaciones, esto provocaría la repetición innecesaria. Cualquier artículo siempre tiene el mismo nombre y la descripción, y estos datos se refieren a la parte y no a la transacción. En este sistema de ejemplo, los detalles de las piezas se mantienen en una tabla diferente. Cada registro de la tabla tiene que ser identificada por un campo, o una combinación de campos, llamada la clave principal. Dividiendo a cabo grupos de repetición se llama "normalización".

entidad Integridad

En el ejemplo de base de datos de almacén, la clave primaria de la tabla partes debe ser un atributo que identifica de forma única cada registro. Esta es la integridad de entidad. En general, los campos numéricos son mejores para una clave principal de campos de texto. En la mesa de partes, el mejor campo para la clave principal sería el número de artículo. La organización puede vender una variedad de productos con el mismo nombre, como "llave pequeña." El número de artículos siempre será única por artículo, y así se asegura la integridad de entidad para la tabla de piezas. Si varios registros tenían el mismo valor de clave principal, haciendo referencia a los detalles de esta tabla al unirse a la tabla de transacciones haría que los registros de transacciones para duplicar el fin de coincidir con cada registro con el mismo identificador.

Integridad referencial

La integridad referencial asegura que el vínculo entre la mesa de operaciones y la tabla de piezas con la forma correcta. En la tabla de transacciones, el número de elemento constituye la clave externa, que es el atributo que se vincula a la clave principal de la tabla de piezas. Solamente los números de los puntos que figuran en la tabla partes pueden aparecer en la tabla de transacciones. Esta es la integridad referencial. Si la tabla de transacciones contiene un número de orden que no sea también en la tabla de partes, uniéndose a las mesas haría que las transacciones con el número de artículo que falta para quedar fuera de los resultados.