Немного опишу ситуацию. Есть некий объект, допустим - дом. С этим объектом регулярно производят всякие страшные действия (проверки, ремонты, осмотры, пересчеты и пр), причем регулярно и достаточно часто. Для реализации мною были добавлены типы данных "проверки", "ремонты", "осмотры", "пересчеты" и "пр", в качестве одно из полей которого, предлагается выбрать дом, для которого, собственно, все это делалось. Все как бы отлично и замечательно и чудесно: - и кучу отчетов по дому могу посмотреть. Но как бы все это не сильно интересно. Надо бы, чтобы был список домов, и к каждому приклеены его "ремонты", "осмотры" и "пр".
Что-то типо такого
ул.Ленина, 43
ОСМОТРЫ
01.01.2010
01.09.2009
РЕМОНТЫ
01.01.2010
01.09.2009
-----------------------------------
ул.Ленина, 999
ОСМОТРЫ
01.01.2010
РЕМОНТЫ
нету пока
-----------------------------------
что-то вроде этого. Вьюхой удается такого добиться, если в дом добавить еще поля "ремонты", "осмотры" и "пр" с множественными значениями, и потом, после добавления очередного "осмотра" или "пр" явно его прописывать в это поле. Но таких домов много. А операций еще больше. В конечном итоге это все выйдет из под контроля, ну и не удобно это, в конце концов
Одним из методов реализации, я придумал (хочу услышать мнение) следующее.
0. Все таки добавить множественное поле в объект дом.
1. При добавлении/изменении действия ("ремонты", "осмотры" и "пр") над домом по тригеру, добавлять к дому, собственно, это действие