“Conocimientos software>Software de base de datos

¿Por qué son Entity Integridad y la integridad referencial importante en una base de datos

2011/12/4
? Integridad de entidad e integridad referencial son dos formas de la 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 datos conseguirían caído o duplicada.

Sistemas de gestión de bases de datos relacionales 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 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 han repetición de datos y no se puede crear la repetición de resultados cuando se unen
Referencia
Datos

La mayoría de las aplicaciones de bases de datos utilizan dos tipos de datos: datos de la transacción y los datos de referencia. Como un ejemplo , una base de datos de almacén muy básico será registrar las operaciones de movimiento de valores. Imagine un registro de la transacción , tales como : El artículo 1010, Cantidad 5 , Dirección Out. Un administrador puede desear ver un informe de estos datos con indicación del nombre del artículo y la descripción del artículo , así como el número de orden. Estos detalles son atributos de una entidad diferente que describe cada parte en el almacén. Se trata de una tabla de referencia.
Normalización

En el ejemplo de datos de almacenamiento , la tabla de transacciones sólo necesita mantener un identificador para el papel. Si se celebraron detalles como el nombre y la descripción de la tabla de las transacciones , esto provocaría la repetición innecesaria. Cualquier artículo siempre tiene el mismo nombre y la descripción , y estos detalles 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 se ha identificado de forma única por un campo, o una combinación de campos , llamada de la clave principal . Dividir a cabo grupos de repetición se llama "normalización ".
Entidad Integridad

En el ejemplo de datos de almacenamiento , la clave principal de la tabla de piezas debe ser un atributo que identifica de forma exclusiva cada registro. Se trata de 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ículo siempre será única por artículo , por lo que esto asegura la integridad de entidad para la tabla de piezas . Si varios registros tienen el mismo valor de clave principal , haciendo referencia a los detalles de esta tabla al unirse a la mesa de transacciones provocaría registros de transacciones para duplicar el fin de coincidir con cada registro con el mismo identificador .
Referencial integridad

integridad referencial garantiza que el vínculo entre la tabla de transacciones y de la tabla de piezas con la forma correcta . En la tabla de transacciones , el número de artículo constituye la clave externa , que es el atributo que vincula a la clave principal de la tabla de piezas . Sólo los números de los puntos enumerados en la tabla de piezas 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 está también en la tabla de partes , uniéndose a las mesas causaría transacciones con el número de artículo que falta para quedar fuera de los resultados.

Software de base de datos
Cómo crear una hoja de cálculo en Access
Cómo cambiar el nombre de las columnas en SQL
Cómo cifrar o descifrar datos en tablas de Access
¿Cómo hacer una consulta en Access 2003
Cómo: consultas jerárquicas en una base de datos Oracle
Cómo quitar datos de la tabla en la consulta de Access
Herramientas de desarrollo de bases de datos Web
Cómo agregar nuevos campos de la tabla a una consulta existente en Access 2007
Conocimientos Informáticos © http://www.ordenador.online