powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Непостоянное число справочников с редактируемыми числом и типом полей
25 сообщений из 92, страница 3 из 4
Непостоянное число справочников с редактируемыми числом и типом полей
    #33402919
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vinniPooh Справочники, по идее, не сильно затормозят работу системы, ведь обращения к ним происходят достаточно редко, а отчеты по ним вообще не строятся.
Здрасьте! 8-о Как это обращения к справочникам происходят достаточно редко?!
А заполнение полей документов? А показ этих документов?
Рекомендую считать, что количество обращений к справочникам равно
количеству обращений к документам умноженному на количество справочников в документе...
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403215
vinniPooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimkas vinniPooh Справочники, по идее, не сильно затормозят работу системы, ведь обращения к ним происходят достаточно редко, а отчеты по ним вообще не строятся.
Здрасьте! 8-о Как это обращения к справочникам происходят достаточно редко?!
А заполнение полей документов? А показ этих документов?
Рекомендую считать, что количество обращений к справочникам равно
количеству обращений к документам умноженному на количество справочников в документе...
Верно...
Но все равно, скорость здесь не настолько падает, чтобы это было критичным и могло послужить в пользу подхода с использованием SQL DDL.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403316
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot vinniPoohНо все равно, скорость здесь не настолько падает, чтобы это было критичным и могло послужить в пользу подхода с использованием SQL DDL.[/quot]
попробую дать информацию к размышлению
пример из здравоохранения:
Демографический справочник ~40 000 записей
Справочник городов и улиц ~15 000 записей
Справочник диагнозов ~ 13 000 записей
Справочник медицинских услуг ~ 5800 записей
Классификатор медицинского оборудования ~ 3800 записей

Справочник должностей – 379 записей
Справочник специальностей – 175 записей
Справочник видов лицензируемых услуг – 59 записей
Справочник зон и территорий – 14 записей

Внимание, вопрос – по какому из этих справочников наиболее часто строятся аналитические отчёты, подаваемые на стол (монитор) руководителю? минута пошла…

А теперь правильный ответ – высокое начальство оперирует сильно сгруппированными данными и для него наибольший интерес представляет самый маленький справочник.
А потому для увеличения скорости выборки и группировки Вам придётся в ближайшее время формировать временные таблицы, являющиеся физическим представлением конкретных справочников.

Конечно некоторые системы не подразумевают аналитической обработки собираемых данных, но уверяю, что все руководители ей подразумевают :)
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403688
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Демографический справочник ~40 000 записей
> Классификатор медицинского оборудования ~ 3800 записей

Вы уверены, что это _справочники_?
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403736
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Демографический справочник ~40 000 записей
> Классификатор медицинского оборудования ~ 3800 записей
Вы уверены, что это _справочники_?
насчёт демографического - нет :)
а вот второй - совершенно точно...

встречный вопрос - список уникальных клиентов компании это справочник или нет? что-то мне подсказывает что таки справочник. а значит в любой системе массового обслуживания такой справочник может легко перевалить через указанные 40 тысяч. чего стоит,например, 12 млн. клиентов МТС - и ведь их обрабатывают...

вывод - справочники бывают разные и надо смотреть на конкретные нужды.
я только хотел предостеречь от сваливания разнородной информации в одну таблицу - плюсы сомнительны, а основной минус - противоречие базовой идее реляционных СУБД.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403823
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> а вот второй - совершенно точно...

Полагаю, Вы ошибаетесь.

> встречный вопрос - список уникальных клиентов компании это справочник
> или нет?

Нет. Это список клиентов компании.

> вывод - справочники бывают разные

;) Конечно, разные. Но по сути (не по структуре, конечно) все справочники одинаковы. И назначение у них - одинаковое.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403867
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> а вот второй - совершенно точно...

Полагаю, Вы ошибаетесь.

> встречный вопрос - список уникальных клиентов компании это справочник
> или нет?

Нет. Это список клиентов компании.

> вывод - справочники бывают разные

;) Конечно, разные. Но по сути (не по структуре, конечно) все справочники одинаковы. И назначение у них - одинаковое.
с таком случае, пожалуйста, озвучьте Ваше определение термина "справочник"
когда я говорил о справочниках имелось ввиду "представление полного набора уникальных значений некоторого признака предметной области, включающее (код, наименование, период действия)"
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403892
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
продолжение...

так что, как говорится, сверим часы :)

кстати рахождения в терминологии меня тоже порой смущают и если кто-то приведёт достойный вариант определения для терминов "справочник", "классификатор" то буду очень признателен.

заодно надо согласовать порядок использования справочников.
свой вариант - справочники используются для упорядочения списка значений признака путём указания краткого и однозначно читаемого кода вместо ввода (ручного) текстового значения. соотвественно уменьшаются затраты на хранение данных (код как правило короче наименования) и повышается достоверность.

в такой терминологии "список клиентов компании" вполне укладывается в понятие справочника.

с уважением,
Дмитрий Жучков
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33403964
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> представление полного набора уникальных значений некоторого признака
> предметной области, включающее (код, наименование, период действия)

...полного набора (как правило стандартизованных) относительно редко изменяемых значений. Что, куда и по каким правилам включается - не суть.

> справочники используются для упорядочения списка значений признака
> путём указания краткого и однозначно читаемого кода вместо ввода
> (ручного) текстового значения.

Да, но это побочное свойство.

> соотвественно уменьшаются затраты на хранение данных (код как правило
> короче наименования)

Тоже побочное.

> и повышается достоверность

Да, это одно из основных свойств. Плюс интероперабельность.

> в такой терминологии "список клиентов компании" вполне укладывается
> в понятие справочника.

Нет. По целому ряду причин.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404033
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с терминологией вроде всё нормально, плюс-минус акценты и детали...
guest_20040621>> в такой терминологии "список клиентов компании" вполне укладывается
> в понятие справочника.
Нет. По целому ряду причин.
темнишь, парниша :)
хотелось бы всё таки хотя бы основные из этих причин узнать.

у меня самого запросто может быть несколько однобокое представление о справочниках. во-первых, систему ведения справочников доводилось писать, а вот систем с активным использованием справочников как то не довелось :)
во-вторых, часто общаюсь с хранилищами данных и в них есть чёткая паралель между справочником и тем что в терминологии OLAP называется "измерение". соотвественно у меня легко укладывается в голове вот такое рассуждение от обратного -
"список клиентов - измерение => список клиентов - справочник" :)
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404068
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> а вот второй - совершенно точно...
Полагаю, Вы ошибаетесь.

вот краткая выдержка из "Классификатора медицинского оборудования"
чем не справочник? :)
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404085
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> хотелось бы всё таки хотя бы основные из этих причин узнать.

Часто изменяемый не стандартизованный список. Произвольное (любое, заранее неизвестное) количество признаков. Как правило, значения - не атомарны. Невозможна или затруднена интероперабельность.

> часто общаюсь с хранилищами данных и в них есть чёткая паралель между
> справочником и тем что в терминологии OLAP называется "измерение"

Imho ничего общего.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404106
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> вот краткая выдержка из "Классификатора медицинского оборудования"
> чем не справочник?

Это не справочник. Это каша из классификатора и классифицируемых сущностей.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404125
vinniPooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimkas[quot vinniPoohНо все равно, скорость здесь не настолько падает, чтобы это было критичным и могло послужить в пользу подхода с использованием SQL DDL.
попробую дать информацию к размышлению
пример из здравоохранения:
Демографический справочник ~40 000 записей
Справочник городов и улиц ~15 000 записей
Справочник диагнозов ~ 13 000 записей
Справочник медицинских услуг ~ 5800 записей
Классификатор медицинского оборудования ~ 3800 записей

Справочник должностей – 379 записей
Справочник специальностей – 175 записей
Справочник видов лицензируемых услуг – 59 записей
Справочник зон и территорий – 14 записей

Внимание, вопрос – по какому из этих справочников наиболее часто строятся аналитические отчёты, подаваемые на стол (монитор) руководителю? минута пошла…

А теперь правильный ответ – высокое начальство оперирует сильно сгруппированными данными и для него наибольший интерес представляет самый маленький справочник.
А потому для увеличения скорости выборки и группировки Вам придётся в ближайшее время формировать временные таблицы, являющиеся физическим представлением конкретных справочников.

Конечно некоторые системы не подразумевают аналитической обработки собираемых данных, но уверяю, что все руководители ей подразумевают :)[/quot]

Подобная система справочников добавляет 1-2 join'а в запросы. Не думаю, что это сильно навредит, ведь запросы для отчетов достаточно сложные всегда. Конечно, надо чем-то платить за простоту и скорость разработки. Если добавить в таблицы некоторую избыточность, то можно снизить число join'ов. А так как я предполагаю выполнять все операции с БД только через отдельную библиотеку, то думаю, что проблем из-за такой избыточности не появится.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404757
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621Часто изменяемый не стандартизованный список. Произвольное (любое, заранее неизвестное) количество признаков. Как правило, значения - не атомарны. Невозможна или затруднена интероперабельность.

1. Что значит часто изменяемый? Часто это как? Любой справочник рано или поздно изменяется. Даже справочник полов человека за последние 50 лет вырос в 2 раза :). Вопрос частоты изменения - это субъективный вопрос, тут важно определиться с чем сравниваем эту частоту. Имхо, сравнивать надо с объёмами регистрируемых с помощью справочника данных. Если справочник меняется раз в минуту (как например список абонентов крупного сотового оператора), а за эту минуту происходит 100 000 звонков, то нельзя сказать что справочник слишком часто меняется. Тоже самое касается и других справочников - если на одно изменение справочника, приходится на 3-5 порядков больше зарегистрированных событий, то значит справочник меняется медленно. Другое дело, что для человеческого восприятия одно изменение в минуту - это конечно слишком быстро :)
2. Количество и состав базовых признаков клиента компании известно с самого начала. А то что какой-то признак может появиться по ходу жизни - это ещё не повод вычёркивать таблицу из справочников, в любом справочнике может добавить признак.
3. Значение чего не атомарны? Строк? Одна строка - один клиент. Ячеек? Ячейки на совести разработчика.
4. "Невозможно или затруднена интероперабельность" - почему? В рамках одной большой компании единый список клиентов, с утверждённой структурой, весьма даже облегчает взаимопонимание между подразделениями.
guest_20040621
> часто общаюсь с хранилищами данных и в них есть чёткая паралель между
> справочником и тем что в терминологии OLAP называется "измерение"
Imho ничего общего.
а вот тут, пожалуйста, приведите пару примеров когда измерение не состоит из "полного набора (как правило стандартизованных) относительно редко изменяемых значений"?
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404758
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621>Это не справочник. Это каша из классификатора и классифицируемых сущностей.
вот тут согласен - есть недоработки :)
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33404765
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vinniPoohПодобная система справочников добавляет 1-2 join'а в запросы. Не думаю, что это сильно навредит, ведь запросы для отчетов достаточно сложные всегда. Конечно, надо чем-то платить за простоту и скорость разработки. Если добавить в таблицы некоторую избыточность, то можно снизить число join'ов. А так как я предполагаю выполнять все операции с БД только через отдельную библиотеку, то думаю, что проблем из-за такой избыточности не появится.
вобщем то как Вы понимаете, мне отговаривать и убеждать особо то и не надо :) тем более что от Красноярска до Минска достаточно далеко даже если вы там систему управления ракетами пишите :)
я только хочу сказать, что для задач аналитической обработки лучше разделить справочники по отдельным таблицам, чем сливать их в одну большую. и ещё имейте в виду, что даже если задач анализа данных сейчас нет, то они обязательно появятся через год-два так как это неуклонное эволюционное развитие любых систем обработки информации :)
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405004
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Даже справочник полов человека за последние 50 лет вырос в 2 раза :).

Вы ошибаетесь. Биологических видов человека не прибавилось и не убавилось.

> Вопрос частоты изменения - это субъективный вопрос

Частота изменений - это одно из условий. Не обязательное. Не самое важное.

> Количество и состав базовых признаков клиента компании известно
> с самого начала.

;) Ага. Вы читали о проекте национального регистра?

> А то что какой-то признак может появиться по ходу жизни - это ещё
> не повод вычёркивать таблицу из справочников

Это означает только то, что у Вас хм... отличное от моего понимание справочников и их применения.

> в любом справочнике может добавить признак.

;) Ну и как Вы себе представляете добавление признака (не языкового эквивалента) для, например, единиц изменения? Валют? Стран? Стандартов?

> "Невозможно или затруднена интероперабельность" - почему?

ОК, если совсем просто: у некой лавки два относительно независимых филиала. Независимых в том смысле, что эти филиалы регистрируют клиентов самостоятельно. Я утверждаю, что в общем случае при условии регистрации филиалами одних и тех же клиентов Вы не получите полностью идентичные списки.

> а вот тут, пожалуйста, приведите пару примеров когда измерение не состоит
> из "полного набора (как правило стандартизованных) относительно редко
> изменяемых значений"?

;)) Список клиентов - это измерение. Но - не справочник.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405068
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621>Вы ошибаетесь. Биологических видов человека не прибавилось и не убавилось.

Биологических видов - нет. А вот промежуточные и переходные полы появились только с операциями по смене пола.

guest_20040621
;) Ага. Вы читали о проекте национального регистра?

нет, а есть по близости ссылка?
guest_20040621
Это означает только то, что у Вас хм... отличное от моего понимание справочников и их применения.

ага, есть такое :)
guest_20040621
;) Ну и как Вы себе представляете добавление признака (не языкового эквивалента) для, например, единиц изменения? Валют? Стран? Стандартов?

встречный вопрос - а какие признаки уже есть у единиц измерения? ;)
например, в вашем справочнике единиц измерения есть такие признаки как
- родительская единица (литр для декалитра, грамм для тонны),
- коэффициент отношения с родительской единицей (10 и 10^6 соотвественно)?
если нет, то их можно добавить в виде отдельных полей, а если есть, то можно сначала удалить и считать что так и было ;)
guest_20040621
ОК, если совсем просто: у некой лавки два относительно независимых филиала. Независимых в том смысле, что эти филиалы регистрируют клиентов самостоятельно. Я утверждаю, что в общем случае при условии регистрации филиалами одних и тех же клиентов Вы не получите полностью идентичные списки.

а если у этих филиалов нет процедуры согласования списка клиентов, то кто поручится что у них есть процедура согласования справочников, а? :)
guest_20040621
;)) Список клиентов - это измерение. Но - не справочник.

ладно, пора закрывать увлекательную беседу - у нас просто разные представления о справочниках :)
и пока жизнь не сталкивает вплотную можно их не согласовывать, а когда/если столкнёт - тогда и продолжим...
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405069
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
> "Невозможно или затруднена интероперабельность" - почему?

ОК, если совсем просто: у некой лавки два относительно независимых филиала. Независимых в том смысле, что эти филиалы регистрируют клиентов самостоятельно. Я утверждаю, что в общем случае при условии регистрации филиалами одних и тех же клиентов Вы не получите полностью идентичные списки.

Я бы не стал утверждать, что добавленные валюты во всех филиалах будут идентичны. То же касается любых справочников, для которых есть возможность редактирования/добавления новых значений.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405124
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал вашу беседу. Возник вопрос: а есть ли вообще польза от выделения понятия "справочник"?
Помнится, у кто-то здесь спросил, как по-английски "справочник", и никто внятно не ответил
(были варианты lookup table, dimension), при том, что английский - признанный язык общения
программистов.
--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405201
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А вот промежуточные и переходные полы появились только с операциями
> по смене пола.

И очень хорошо. Вот и регистрируйте их как результат операции по смене пола. Не вижу проблем.

> нет, а есть по близости ссылка?

Нет, к сожалению. Поищите на сайте ГД - вроде на прошлой неделе (или около того) приняли законопроект.

> встречный вопрос - а какие признаки уже есть у единиц измерения? ;)

Имя, идентификатор.

> например, в вашем справочнике единиц измерения есть такие признаки как
> родительская единица
> коэффициент отношения с родительской единицей

Нет, конечно. Отношения и соответствия - другая песня с другой структурой данных.

> кто поручится что у них есть процедура согласования справочников, а? :)

К сожалению, я не смог донести до Вас то, что хотел. ОК, давайте попробуем по-другому. В xml есть понятие namespace. Представьте, что Вы при проектировании структуры данных также используете некое пространство имен. Так вот структура данных может определять справочник, если Вы можете использовать для ее описания стандартное документированное пространство имен (на самом деле не всегда, но ближе аналогии я не нашел).

> есть ли вообще польза от выделения понятия "справочник"

Конечно. Методы работы со справочниками существенно отличаются от методов работы с данными другого рода.
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405218
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
> есть ли вообще польза от выделения понятия "справочник"

Конечно. Методы работы со справочниками существенно отличаются от методов работы с данными
другого рода.

Как-то не очень аргументированно.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405265
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Как-то не очень аргументированно.

Мне эта разница (структурная, техническая, организационная) очевидна. Если Вы ее не видите - почему меня это должно беспокоить?
...
Рейтинг: 0 / 0
Непостоянное число справочников с редактируемыми числом и типом полей
    #33405346
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>при том, что английский - признанный язык общения
программистов.

При увеличении количества таких топиков признанным языком общения программистов станет индийский.

Шютка.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 3 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Непостоянное число справочников с редактируемыми числом и типом полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]