[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