Re[12]: Несколько вопросов по Меппарам.
От: vdimas Россия  
Дата: 17.05.05 18:26
Оценка:
Здравствуйте, Козьма Прутков, Вы писали:

КП>IT wrote:

>> Весьма распространённое и в то же время ошибочное мнение, которым обычно прикрывается либо кривой дизайн базы либо объектной модели. В процессе разработки модель данных и структура базы могу и должны соответствовать друг другу. Вот ты мне можешь привести живой хороший пример, когда различия в структуре базы и модели заложены в дизайне? Примеров замазывания дыр полно, но мне бы хотелось увидеть именно правильное решение, не by кривой design, а by прямой.
КП>ну например не будешь же ты связь БД много-на-много через промежуточную
КП>сущность отображать отдельным объектом? Не будешь.

Буду, и отображаю
ManyToManyLink у нас называется, объект заточен на предоставление сервисов выборки связанных объектов.


КП>Допустим, для оптимизации каких-нибудь отчетов ты денормализуешь схему,

КП>что, и модель так же денормализовывать? Нет. Естественно, они будут
КП>похожи, но не всегда один в один: представь, что ты уже имеешь чужую
КП>базу и тебе надо на ней что-то построить. Я не думаю, что твоя модель
КП>предметной области будет идентична наследию, ей богу

"Чужая база" — это действительно совершенно отдельный вопрос. Замечание IT насчет дыр и замазываний как раз лучше всего относится к такому случаю. Универсального решения этой проблемы нет. Решение надо вырабатывать на месте с учетом большого количества параметров (в общем случае).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.