Eliminar registros de una tabla en una base de datos no requiere complejidad cuando este depende de una llave única. Esta es cuando tenemos un id que identifica una fila única. Algo más complejo es cuando se quiere eliminar múltiples registros de una tabla; aquí se debe encontrar un patrón que reúna las condiciones necesarias para la correcta eliminación de estas. Esta última requiere un análisis más profundo que una query compleja (más allá de la cláusula where).
Sin embargo existe otra situación en la que tenemos 2 tablas relacionadas, donde debemos eliminar los registros dependientes de una tabla que están asociados a la otra. Este es el caso de la relación uno a muchos en el modelo de base de datos relacional.
La solución a este problema es sencillo. Para entender la solución veamos el siguiente caso.