edgeways.ru
|
|
Прааальна... Пользователь: Wlad_II (IP-адрес скрыт) Дата: 03, May, 2011 14:08 А транзакции, их вид, вовлечённые сущности, природа их таймаутов, объёмы передаваемых данных в них - ПРЯМОЕ СЛЕДСТВИЕ смоделированных СВЯЗЕЙ в системах.
У меня был один проектик, чисто непродажный, для "обкатать некие воззрения", в котором: - ВСЕ ключи были суррогатные - внешние ключи в таблицах сущностей отсутствовали, как явление. Все отношения моделировались отдельными таблицами с тремя полями: ключ связи, внешний ключ для одной сущности, внешний ключ для второй сущности. Расширяемость была - сказочная. "На лету". Правда, оптимизация запросов не давала, того эффекта, как в полностью "нормализованно-денормализованной" БД. А уж если взялся индексы перестраивать по таблицам отношений и свойств... Но, ключи я теперь ТОЛЬКО суррогатные в проектах использую... Просто потому, что у заказчика может быть семь пятниц на неделе в первоначальный этап проектирования, а мигрировать уже работающий вариант БД с инфой так как-то спокойнее, чем когда меняется смысл и состав полей, входящих в естественные ключи... Если случайность имеет политические последствия, к этому надо присмотреться. И.В.Сталин (1878-1953) Я отвечаю за свои слова, а не за то, как вы их поняли. Я (1969-... не дождётесь!) : edge |