Я моделирую базу данных, в которой у меня есть две пересекающиеся отношения. Модель кажется хорошей, но я не знаю, как перевести ее в реляционную модель, так как будет два отношения, ссылающихся рекурсивно (если это правильное слово).
Модель отношения сущности (я убрал атрибуты, поскольку они не предоставляют полезной информации)
Вот что он моделирует: существо может родить N раз, и в то же время в одном рождении может родиться несколько существ.
Я знаю, что в реляционной модели отношение должно быть определено, прежде чем другой сможет на него ссылаться, поэтому я не знаю, как это решить.
Изменить: Как правильно заметил sqlvogel, моя модель не имеет особого смысла. Для практичности мощность рожденных в стороне Рождения должна быть 0..1, поэтому разрешено хранение первого яруса существ "без родителей". Это также должно решить проблему с отложенными ограничениями, пусть и не самым элегантным способом.