powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Необходимость в использовании множества справочников
9 сообщений из 59, страница 3 из 3
Необходимость в использовании множества справочников
    #38403979
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV1. Ну у программиста должны быть "тиражные решения". Иначе он всю жизнь будет боянить в каждой системе одни и те же справочники.
2. При наличии универсального справочника+ EAV, заказчик может сам создать новый справочник и тут же его заюзать.

Любая долгоживущая система (с уклоном в доработки время от времени) должна иметь подобный механизм. Тогда большая часть доработок будет настройками не меняя исх.код. И сама система и ее настройки смогут легко переноситься с одной системы в другую.

А при чем тут ЕАВ?? В тиражной системе должен быть интерфейс создания сущностей, связей, ограничений и всего прочего!!
ЕАВ действительно ну жен в очень редких условиях и когда нужно чтоб быстро, но в реальных больших системах ЕАВ просто зло - быстро в начале - задница в конце!
...
Рейтинг: 0 / 0
Необходимость в использовании множества справочников
    #38403982
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spLSV1. Ну у программиста должны быть "тиражные решения". Иначе он всю жизнь будет боянить в каждой системе одни и те же справочники.
2. При наличии универсального справочника+ EAV, заказчик может сам создать новый справочник и тут же его заюзать.

Любая долгоживущая система (с уклоном в доработки время от времени) должна иметь подобный механизм. Тогда большая часть доработок будет настройками не меняя исх.код. И сама система и ее настройки смогут легко переноситься с одной системы в другую.

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

Конечно. Но инфологические аспекты на пару порядков важнее функциональных. Рассматривайте базу данных как набор инфологических ограничений. Чем меньше ограничений, тем больше информационная ценность базы данных (в том числе потенциальная), но выше сложность и трудоёмкость проектирования.
...
Рейтинг: 0 / 0
Необходимость в использовании множества справочников
    #38403989
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

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

Спасибо, что напомнили.

> путь в никуда

Это не соответствует действительности. Видите ли, мир меняется быстрее, чем наши представления о нём. Роль внешних источников данных за последние десять лет изменилась принципиально. Задачи проектирования изменились не менее принципиально, но можно уверенно констатировать, что даже осознание этого ещё не стало тенденцией.
...
Рейтинг: 0 / 0
Необходимость в использовании множества справочников
    #38404051
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

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

Не просто хорошо: это реальный способ радикально снизить издержки на поддержку информационной системы.

> не в плане протокола обмена а содержательно

Именно, Сахават, именно. Поэтому важность элементарных ограничений - атомарности, контекстов, локализации и пр. - сложно переоценить.
...
Рейтинг: 0 / 0
Необходимость в использовании множества справочников
    #38404086
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

я согласен :)
...
Рейтинг: 0 / 0
Необходимость в использовании множества справочников
    #38404399
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chopкстати, вчера забыл спросить,
LSV, а что вы скажете по поводу нормализации, быстродействия БД и других страшных слов ДБА?
если ваша сотня мелких справочников сидит в одной таблице,
то это почти наверняка означает, что с этой таблицей работают если не все, то большинство Пользователей системы,
как они ее поделят?Сотня мелких справочников будет занимать пару тыщ строк. При выборке по ключу никаких проблем нет.
Тем более большинство из них ридонли, т.е. заполнены один раз (сполпотворения на запись не будет).
Производительность действительно будет хуже, чем в привычных отдельных справочниках. Но насколько это критично ? В подавляющем числе случаев потеря даже незаметна.
20 справочников+ 30 перечислений это смех. У меня сравнительно маленькая система и в ней ок. 60 справочников и с полсотни перечислений.
В доработанных УПП эта цифра под две сотни. Во всяческих специализированных конфигурациях - тоже.
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Необходимость в использовании множества справочников
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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