SQL может ли быть несколько миграций первичного ключа?
может ли быть несколько миграций первичного ключа?
может ли один ключ мигрировать в несколько сущностей?
или может быть только 1 родительская сущность и только одна дочерняя
В терминологии проектирования структуры РБД, то что "мигрирует" - правильно называется "является внешним ключом у ...". "Миграция" - это из терминологии развертывания и резервного копирования.
Дополнительные внешние ключи (они же связи) не нарушают нормализацию структуры базы. Без них можно обойтись, если на те же записи таблиц-справочников можно выйти через промежуточные таблицы. Но введение дополнительного внешнего ключа может оптимизировать запросы выборки, так как в запросе не будут использоваться присоединения к промежуточным таблицам, вместо этого используется внешний ключ как прямой указатель (к тому же с уже имеющимся индексированием по умолчанию).