|
|
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
Всем Добрый день!!! Как-то на форуме обсуждалась проблема организации классификаторов ( http://www.sql.ru/forum/48027/organizaciya-klassifikatorov-v-bd), конкретно " Существуют в нашем мире множество всяких классификаторов , например, для юридических лиц ОПФ, ОКВЕД, ОКДП и т.п Есть еще международные классификаторы, необходимые для использования в БД Так вот предлагают 2 варианта : 1) для каждого классификатора своя таблица и если появляется новый классификатор – создавать новую таблицу 2) или же все хранить в одной таблице с некой универсальной структурой+ еще классификатор классификаторов (такое матаописание) и при появлении нового классификатора регистрировать его «классификаторе классификатор» и добавлять значения в единый классификатор интересно, кто как делает ( поделитесь опытом :-) что и как организовано, используется ли вообще единый классификатор ? " У нас рассматривается только 2ой вариант, подскажите как сделать единый классификатор??????????? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 13:45 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
3. Раздельные таблицы для нормальной схемы БД ПЛЮС метаописания для единого интерфейса редактирования справочников или для реализации "мягких" связей и универсальных механизмов в системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 14:28 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
Александр Пупкин, зачем делать стиральные машинки AEG, Electrolux, Bosh когда придумали Ритону. Намек, полагаю понятен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 20:54 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
Александр Пупкин 2) или же все хранить в одной таблице с некой универсальной структурой+ еще классификатор классификаторов (такое матаописание) и при появлении нового классификатора регистрировать его «классификаторе классификатор» и добавлять значения в единый классификатор интересно, кто как делает ( поделитесь опытом :-) что и как организовано, используется ли вообще единый классификатор ? " У нас рассматривается только 2ой вариант, подскажите как сделать единый классификатор??????????? Модератор: Тема перенесена из форума "Microsoft SQL Server". Добрый день. Есть вариант реализации: 1)создаем реестр классификаторов следующей структуры (class_id , class_desc) 2)создаем единую таблицу перевязки классификаторов к товару "допустим" (item_id, class_id). важная особенность class_id может быть на логическом слое родителем для class_id! в итоге сделав запрос в таблицу созданной в пункте 2 с фильтром по item_id мы получим список всех class_id -очень универсально. Но UI при такой архитектуре придется на себя взять всю логику по транспонированию результатов :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 18:22 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
ams_ar очень универсальноВ предыдущем топике про универсальные классификаторы никто не привел ни одного измеримого преимущества кроме * меньше таблиц (и кого это напрягает), * недостатки несущественны, проблемы маловероятны (хорошо, а преимущества то какие?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 18:36 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
SERG1257В предыдущем топике про универсальные классификаторы никто не привел ни одного измеримого преимущества кроме * меньше таблиц (и кого это напрягает), * недостатки несущественны, проблемы маловероятны (хорошо, а преимущества то какие?)1. Универсальный классификатор позволяет пользователю/администратору КИС создавать новые справочники не прибегая к программированию. 80-90% справочников могут быть "покрыты" с помощью УК, т.к. обычно состоят из двух-трех полей. 2. Единое готовое ГУИ-решение для всех справочников на базе УК. 3. Сразу после создания нового справочника, на него можно ссылаться в коде, т.е. не нужно дописывать ч-л на SQL. УК - не панацея, но может заметно упростить жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 10:01 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
УК - не панацея, но может заметно упростить жизнь. Есть системы MDM (Master Data Management) класса которые как раз существуют для унификации поддержки и заведении классификаторов и описаний. В данных системах все данные могут размещаться чуть не в одной таблицы (утрирую) товар//описание//тип. Тип характеризует свойство описания, уровень, принадлежность к классификатору и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 13:20 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
ams_arЕсть системы MDM (Master Data Management) класса которые как раз существуют для унификации поддержки и заведении классификаторов и описаний. В данных системах все данные могут размещаться чуть не в одной таблицы (утрирую) Да и без утрирования. И что характерно, именно на этих системах прибегают люди и говорят "У нас чудовищные проблемы с производительностью"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 14:02 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
softwarerДа и без утрирования. И что характерно, именно на этих системах прибегают люди и говорят "У нас чудовищные проблемы с производительностью"...Если делать бездумно, то да, будут проблемы. Коллега, загляни в любую западную ERP или даже 1С. Там примеров с "проблемы с производительностью" и дикой избыточностью - вагон и тележка. И ниччё...как то работают. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 15:47 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
LSV, ну такие вещи бездумно вряд ли кто будет делать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 15:55 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
LSV80-90% справочников могут быть "покрыты" с помощью УК, т.к. обычно состоят из двух-трех полей. 2. Единое готовое ГУИ-решение для всех справочников на базе УК.для таких справочников ( из двух-трёх полей ), единое готовое ГУИ-решение делается и без наличия УК, с тем же уровнем сложности разработки, может, и попроще ещё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 16:13 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
egorychLSV2. Единое готовое ГУИ-решение для всех справочников на базе УК.для таких справочников ( из двух-трёх полей ), единое готовое ГУИ-решение делается и без наличия УК, с тем же уровнем сложности разработки, может, и попроще ещё.+1 Упоминать в сотый раз о правах доступа к соответствующий таблице и ссылочной целостности встроенными механизмами РСУБД уже моветон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 17:25 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
LSV Универсальный классификатор позволяет пользователю/администратору КИС создавать новые справочники не прибегая к программированию.Эээ, универсальную систему которую пользователь строит под себя предлагаю не обсуждать. Этот ящик Пандоры надо открывать в отдельном топике, но соглашусь, что универсальной системе универсальный справочник. LSV Единое готовое ГУИ-решение для всех справочников на базе УК.Сказано выше. LSV Сразу после создания нового справочника, на него можно ссылаться в коде, т.е. не нужно дописывать ч-л на SQL.Было бы верным если бы справочник был бы вещью в себе. Но обычно есть еще бизнес-объекты которые используют этот справочник. Еще пробегал довод типа меньше таблиц задействовано при всяких репликациях/синхронизациях. И самое главное - ну сколько лишних человеко-часов требует банальное решение, о какой экономии говорим? Оно конечно своя рубашка ближе к телу - экономия для одного человека (разработчика), а гемор для другого (админ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 20:18 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
ChAУпоминать в сотый раз о правах доступа к соответствующий таблице и ссылочной целостности встроенными механизмами РСУБД уже моветон Э-э.. Моветон, так моветон. Сижу на техподдержке большой системы для нефтянников. Справочников пара сотен, классификаторов пара десятков. Единый редактор справочников и классификаторов, штука уродливая, но работает и проблем не создает. Хотел о другом, о правах доступа. Права используются двух видов: - функциональные (на модули, формы, отчеты); - объектные, по сути row level permisions (как правило, по подразделениям). На "соответствующие таблицы", которых пара тысяч, никто права не раздает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 21:10 |
|
||
|
Классификаторы
|
|||
|---|---|---|---|
|
#18+
Но обычно есть еще бизнес-объекты которые используют этот справочник.Это использование может свестить к банальному упоминанию ID справочника. В случае же новой таблицы это всё придется обвязать SQL-кодом. Хотя понимаю, что случаи бывают сложные и код все равно иногда придется писать. :) УК - не панацея. Это просто плюс одна возможность немного упростить манипуляцию с большим числом справочников, кот. может быть многие сотни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 11:01 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38890316&tid=1540632]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 173ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...