Es necesario siempre guardar el padre en el hijo, en las relaciones uno ( padre ) a muchos ( hijos )
Una vez creados los custom data types ;


En un caso práctico , si por ejemplo queremos crear un nuevo hijo perteneciente a un padre , primero seleccionaremos el padre de una lista ( lista mostrada , por ejemplo, en un dropdown )

Y luego en la lista de hijos debes incluir el que acabas de crear.

En cambio a la hora de borrarlos , lo primero es buscarlo en la lista del padre

Y luego eliminar al hijo

Porque sino se podría crear inconsistencia en la base datos , al estar borrando el origen antes que las propias tuplas pladre / hijo.
Recordemos que las tuplas en base de datos relacionales con el conjunto de datos único formado por la unió de dos o más tablas.