Consejo: Utilizar tablas de bases múltiples

La mayoría de IDOs deben tener solo una tabla base. A veces, sin embargo, puede encontrar útil implementar un IDO con varias tablas base. Normalmente, las tablas base múltiples se necesitan solo cuando se trabaja con un esquema de base de datos existente que fue diseñado con otro propósito.

Las tablas base que no son principales funcionan como extensiones de la tabla base principal. Deben tener las mismas columnas clave que la tabla base principal. La tabla base que no es principal, puede almacenar uno de estos tipos de datos:

  • Datos opcionales, donde puede o no existir un registro correspondiente para cada registro en la tabla base principal.
  • Datos obligatorios, donde debe existir un registro correspondiente para cada registro en la tabla base principal.

Si una tabla base no principal almacena datos opcionales, entonces, debe unirse usando una unión externa izquierda.

Es responsabilidad del desencadenante Insertar en la tabla base principal insertar registros en cada tabla base obligatoria.

Es responsabilidad del desencadenante Eliminar en la tabla base principal eliminar registros en todas las tablas base relacionadas, ya sean opcionales u obligatorias.

Temas relacionados