Usted no debe modificar una fila en el lado muchos dándole un valor nuevo (EmployeeID) cuando no hay ninguna fila correspondiente (EmployeeID), por un lado, por las mismas razones expuestas anteriormente. En este caso, no se dé un nuevo EmployeeID en el muchos lados. Se recomienda exigir la integridad referencial para esto. Además, si modifica una fila (de empleado) en un lado, asegurarse de que las filas correspondientes (IdEmpleado) sobre los muchos lados, se ajustan (a menos que usted está agregando un nuevo empleado, por un lado).
Se recomienda exigir la integridad referencial para protegerse de este tipo de errores (tolerancia) .Delete por un lado Si elimina una fila en el lado muchos, no hay ningún problema. Sin embargo, si elimina una fila por un lado hay que eliminar las filas correspondientes en el lado de muchos (a menos que la fila no tenía filas correspondientes en el lado muchos). Muchos DBMS le dan la oportunidad de permitir o evitar esto.
Al codificar el DBMS para evitar esto, decimos que ha impuesto en cascada en Eliminar (para que la eliminación de una fila por un lado, elimina las filas correspondientes en el lado muchos de forma automática). Cuando aprendes un DBMS particulares tales como en Sybase o MySQL usted sabrá cómo codificar (forzada) la integridad referencial. Es decir que para la integridad referencial. Nos tomamos un descanso aquí y continuar en la siguiente parte de la serie.
ChrysTutorials en el Series1 integridad referencial en Database2 Índice de la Base de datos Tables3 datos DictionaryThe debe saber en Diseño de base de datos MySQL y ServerThe debe saber en Diseño de base de datos y el servidor MySQL