Regla de relaciones y la integridad referencial
https://engineerdesistemas.blogspot.com/2017/03/regla-de-relaciones-y-la-integridad.html
Para asegurar la integridad referencial que se establecen en las relaciones de varias tablas.
Es importante considerar las restricciones al momento de introducir nuevos registros a una tabla, previamente se debe tener un registro condicional en otra tabla para trabajar con la que tenemos en el momento.
Por ejemplo en una tabla "Cliente" y otra tabla "Pedido", lo primero que debo tener en "Cliente" es registrado al cliente como tal para recién hacer el pedido, es decir no puedo actuar directamente sobre la Tabla "Pedido" si es que antes no se tiene al cliente que realiza ese pedido propiamente.
En cuanto a la integridad referencial, por ejemplo no puedo actualizar en la tabla "Pedido" un ID de Cliente si es que antes no se ha actualizado ese ID en la tabla "Cliente", si esto se hace, estamos rompiendo la integridad referencial.
Al momento de realizar la "eliminación" por ejemplo un registro de la tabla "Cliente" también se realizará los registros afectados en la tabla "Pedidos" a esto se llama eliminación en cascada.
Otra posibilidad es realizar la anulación por cascada, es decir no eliminar los registros en la tabla "Pedidos", sino que en su campo colocar el valor "null".
Es importante considerar las restricciones al momento de introducir nuevos registros a una tabla, previamente se debe tener un registro condicional en otra tabla para trabajar con la que tenemos en el momento.
Por ejemplo en una tabla "Cliente" y otra tabla "Pedido", lo primero que debo tener en "Cliente" es registrado al cliente como tal para recién hacer el pedido, es decir no puedo actuar directamente sobre la Tabla "Pedido" si es que antes no se tiene al cliente que realiza ese pedido propiamente.
En cuanto a la integridad referencial, por ejemplo no puedo actualizar en la tabla "Pedido" un ID de Cliente si es que antes no se ha actualizado ese ID en la tabla "Cliente", si esto se hace, estamos rompiendo la integridad referencial.
Al momento de realizar la "eliminación" por ejemplo un registro de la tabla "Cliente" también se realizará los registros afectados en la tabla "Pedidos" a esto se llama eliminación en cascada.
Otra posibilidad es realizar la anulación por cascada, es decir no eliminar los registros en la tabla "Pedidos", sino que en su campo colocar el valor "null".