|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 09 Jul 2001 20:21:25 To : All Subject : Re: Структура базы документов -------------------------------------------------------------------------------- Доброго дня! "Igor Trofimov" <iamhere@online.ru> wrote in message news:9ickm4$97f$1@news.sovam.com... > Hу здравствуй, Serguei! > Hа днях, 09 июля в 09:02 ты брякнул(а,о) : > ST> Для примера, представь простой запрос, который выводит документ в его > ST> первозданном виде. > Select * from ThisHugeTable where Doc_iD = :Doc_ID > И все... Hет, не все ;-) Если этот результат на клиента отправить, то боюсь, что стандартных средств вроде DBAware-компонентов из VB или Delphi, чтобы его отобразить не будет. Hу а если несколько документов, например, по дате, то еще хуже. > Сначала надо будет его "собрать" из этих атрибутов > ST> во временную таблицу... > Hафига? См. выше. > Или посложнее: сопоставить некоторые данные в > ST> связанных документах, например, посчитать итог продаж месяца по > ST> менеджеру Иванову, учитывая только полностью выполненные заказы... > А здесь играет роль специфика рассматриваемых документов - между собой они > не связаны, документы только могут ссылаться на справочники... Все равно, любые запросы со связями как внутри (совсем плохо) так и снаружи (со справочниками, полегче, но не намного) будут выглядет ужасно и соотвественно, работать. Очень часто придется делать несколько промежуточных выборок во временные таблицы или курсорами рассекать... > Я тоже сперва такое ему говорил, но oops.. Всё фигня... > Еще предложения? Целостность на уровне БД не поддержать. Изобрази-ка на таком "уродце" связь одного типа документа с другим, например, заказ - отгрузки (1:0,М). А это, может быть, поважнее скорости будет. -- с уважением, Сергей Тарасов http://www.arbinada.com mailto:templar@arbinada.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/65770be85cf9.html, оценка из 5, голосов 10
|