Model fix
Created by: pepelulka
Список изменений:
- Были добавлены ID у сущностей и у связей в модели. Теперь стоит работать именно с ними, а не с ссылками на объекты сущностей и связей.
- Были внесены изменения в класс модели. Из основных - теперь модель хранит у себя внутри граф, где сущности являются вершинами, а связи - ребрами. Благодаря этому класс теперь не допускает создание циклических зависимостей между сущностями и также позволяет за линейное время вывести список всех сущностей в топологическом порядке.
- Был добавлен запрет на добавление в модель сущностей с атрибутом, имеющим свойство внешнего ключа.