[Moscow.pm] Размышления на тему ORM и вообще работы с БД
Ivan Petrov
i.petro.77.00 на gmail.com
Пт Окт 28 04:21:24 PDT 2011
> Вообще неплохо бы научиться понимать, что, с чем и как связано. В случае
> пользователь-задача нужно чётко осознавать, что пользователь суть свойство
> задачи, а не наоборот.
нет. одна задача назначается сразу нескольким пользователям.
соответственно не пользователь - свойство задачи, а пользователИ
это если говорить о первом примере
если говорить о втором примере, то замените task на user_card. хотя
бизнес изредка подкидывает и такие абстракции, как задача - свойство
пользователя.
мы говорили о проблеме отслеживания связей двух объектов
user->user_card->delete
поскольку user_card (или task во втором примере) выбирается по
указателю внутри user, то удаление user_card (или task во втором
примере) должно менять user
в БД это решается FOREIGN'ами. в DBIC это не решается
Подробная информация о списке рассылки Moscow-pm