Bien, puede que así se entienda mejor por la mayoría, lo que ocurre es que a mí me lo enseñaron de esa manera, con dominios, y es la única forma que he usado siempre, para mí es tradicional. La otra forma, la que tú llamas "tradicional", para mí es la forma "extraña"
Resumiendo, tal y como dices tú y marcoszorrilla, se trata sólo de añadir el 'on delete cascade'