|
|
|
|
- Presentación
- Consistencia para un archivo de datos
- Coherencia entre varios archivos de datos
- Relación compartida
- Relación compleja
Integridad de las claves y de las referencias
En un análisis, los elementos "Clave" también se utilizan para gestionar la coherencia de los datos (lo que se denomina integridad referencial): - consistencia para un archivo de datos.
- coherencia entre varios archivos de datos.
Consistencia para un archivo de datos La consistencia de los registros que se encuentran en un archivo de datos se define a través de las claves únicas. Por ejemplo, en un archivo de datos de PRODUCTO, la reference del producto debe ser única: cada Record debe corresponder a un producto diferente, identificado por su reference. Para ello, hay que definir el elemento reference como clave única. Coherencia entre varios archivos de datos La consistencia entre varios archivos de datos se define a través de los enlaces. Los principales tipos de enlaces son: Relación compartida Un Record puede asociarse con varios Record s de otro archivo de datos. Ejemplo: Un PROVEEDOR distribuye varias PIEZAS, pero cada PIEZA se associated con un solo PROVEEDOR. Para gestionar la integridad referencial en este tipo de enlace, es necesario incluir el identificador único del PROVEEDOR en el fichero de datos del ITEM (esta operación se realiza automáticamente en el editor de análisis). La comprobación de la integridad referencial asegura que: - el PROVEEDOR existe para cada nuevo ARTÍCULO
- todos los artículos associated con un proveedor se borran cuando se elimina el proveedor.
También se pueden definir reglas avanzadas: - eliminación en cascada: en este caso, cuando se elimina un proveedor, se eliminan todos los artículos de associated.
- modificación en cascada: todos los registros de relacionado se modifican en cascada cuando el elemento clave (identificador de automatic u otro) se modifica en el archivo de origen.
Relación compleja Varios registros de un archivo de datos pueden ser associated con varios registros de otro archivo de datos (y a la inversa). Ejemplo: Un pedido puede contener varios productos y cada producto puede ser utilizado en varios pedidos. En este caso, se debe crear un fichero de relación. Este archivo contiene la clave única de cada archivo de datos que debe ser relacionado (así como otra información si es necesario). El complejo enlace se convierte en una set de enlaces compartidos.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|