Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Внизразмер БД Найти похожие ветки
← →
Draught © (2004-07-22 17:20) [0]вообщем ситуация такая...
Многие встречались сситуацией, когда при заполнении бухгалтерских документов оказывается, что Грузополучатель и Покупатель могут быть различными и посему в счетах-фактурах и др. документах указываются оба предприятия...
так вот, хранить это все надо в БД, которая работает без справочников, т.е. в БД хранится полная информация Название полностью и адрес полностью... соотвественно для таких случаев (грузополуч. и покуп. различные) следует отвести отдельную запись для другого предприятия, в результате в БД для одного счета появляются 2 записи Названия, 2 записи адреса и др. информации, собственно вот в чем вопрос: как это влияет на размер БД? Ведь не всегда поля заполняются все, сколько они будут занимать в БД, если будут пустыми? Тип полей Alpha размер 255, 255, 12, 10
← →
Sandman25 © (2004-07-22 17:25) [1]Вот именно столько они и будут занимать.
Пора заводить справочники...
← →
Соловьев © (2004-07-22 17:27) [2]
> Draught © (22.07.04 17:20)
гемороя не оберешся....нельзя посадить человека который бы вел справочники?
← →
bushmen © (2004-07-22 17:29) [3]> Соловьев © (22.07.04 17:27) [2]
А зачем для этого отдельный человек-то?
← →
Sergey13 © (2004-07-22 17:29) [4]>хранить это все надо в БД, которая работает без справочников
А на работу ездть на машине без колес, но со специальной гусеницей, которая учитывает все неровности дороги на маршруте. При смене маршрута движения гусеница легко заменяется. 8-)
← →
Соловьев © (2004-07-22 17:31) [5]
> А зачем для этого отдельный человек-то?
а что такого?
← →
Draught © (2004-07-22 17:36) [6]
> гемороя не оберешся....нельзя посадить человека который
> бы вел справочники?
да фик знает, поидее со справочниакми правильней будет...
значит делаю справочники...
← →
bushmen © (2004-07-22 17:38) [7]> Соловьев © (22.07.04 17:31) [5]
Дополнительные расходы, связанные с содержанием дополнительного человека :)
← →
Соловьев © (2004-07-22 17:41) [8]Если накровертить со справочниками, то эти расходы выростут раз в 10 на содержание еще 10 человек по разхлебыванию хаоса :)
← →
bushmen © (2004-07-22 17:46) [9]> Соловьев © (22.07.04 17:41) [8]
Я это к тому, что вполне можно найти того, кто сможет совмещать эту работу со своей :)
← →
Zlod3y (2004-07-22 18:11) [10]
>хранить это все надо в БД, которая работает без справочников,
>т.е. в БД хранится полная информация
Я так понял что многие просто забыли что такое База Данных....как это без справочников? а что такое нормализация по вашему?
← →
Zlod3y (2004-07-22 18:16) [11]Представте такую ситуацию....есть две записи в которых грузополучатель по сути один и тот же, только написан по разному....ООО "Фиг-Вам" и ООО "ФигВам"......типа кладовщица какая-нить ошиблась......и понадобится соорудить запрос в котором данных будут отбираться по грузополучателю...!!!!!!!!!????????? справочники делай, а то проблем потом необерёшся и работать будешь долго и бесплатно, разгребая весь гемор который там бухгалтера и кладовщицы намутят
← →
sniknik © (2004-07-22 18:39) [12]если дело только в размере пустой записи которая все одно место занимает, то заведи себе базу которая var поля поддерживает (varchar/nvarchar) и без гемора от этого размера исбавишся (4 байта на пустое поле, приблизительно, х.з. может от типа базы зависеть)
но справочники всетаки лучше, т.к. избавлятся без них от большего гемора придется. (предвижу ;о)))
как например после отчеты по "фигваму" делать, если он в нескольких вариантах, сразу надо разбиратся с таким. или отчетов и подобного не предвидится?
← →
Draught © (2004-07-23 10:14) [13]да собсна разобрался уже и справочники прикрутил... благо не так сложно это все... терь в БД вместо названий, адресов и др информации тока циферки 4 байтные...
а при сборке использую
select
...
... JOIN
...
> а что такое нормализация по вашему?
да-да, нормализация... к 3 Н.Ф. уже привел... вроде все пучком :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c