Есть ода база данных и вопросы по правильности проектирования.
Собственно интересующий меня фрагмент — всего лишь 2 таблицы. "Собака" и "Выводок". Родословная хранится в виде дерева. Родителей может и не быть. У выводка (Обозначает группу зерлингов. в табл. "собаки" индивиды из группы не хранятся) то же самое за исключением отсутствующей родословной.
Dog
-----
ID
MotherID
FatherID
Brood
-----
MotherID
FatherID
При попытке связать все через форенкей — ругается на цикличиские зависимости.
Что нужно: реализовать каскадное обнуление при удалении собаки без триггеров (используется SQL CE).
Вопрос: это возможно? И если нет — как поправить структуру БД, чтобы это реализовать? Не хочется обнулять все ручками.