Por ejemplo, para crear una jerarquía de categorías utiliza una columna 'parent_id', que apunta a otra categoría en la misma tabla.¿Debería hacer que una columna de tabla autorreferencial sea una clave externa?
¿Debería ser una clave externa? ¿Cuáles serían las ventajas/desventajas?
¿Un "huérfano sin hijos" ??? ;-) – Yarik