powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Динамическое добавление справочников
19 сообщений из 44, страница 2 из 2
Динамическое добавление справочников
    #36157457
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaИногда забывают еще одну простую вещь - не усложняй себе и другим жизнь на ровном месте,чем проще,тем жизнеспособней
именно поэтому так и делают. чтобы не усложнять и быть более жизнеспособней
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36157917
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовSenya_LА в каких СУБД поддержка FK на триггерах считается надежной? ;)
Хм. Триггеры или работают, или нет. Я бы еще понял вопросы, связанные с правами на объекты между 2-мя БД, но насчет надежности решения в принципе?
В любом случае, можно и в рамках одной БД все сделать, рецептов тут много.А Вы загляните вот сюда и спросите про надежность FK на триггерах. Не между разными БД (такого в FB нет). У версионников есть свои особенности, знаете ли.
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36158001
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при чем здесь FK, триггеры и прочие механизмы СУБД? нить теряется...
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36158069
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нить начинает терятся,когда вводятся усложнения на ровном месте.Если одно измение может выстерлить шрапнелью по всей системе,то кому это нужно?Все эти супер справочники,мега слои во время дальнейшего развития, имеют тенденцию к разбуханию и в итоге, никто эту кашу месить не может,ее просто выбрасывают
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36158154
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

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

Даже еще проще: и классификаторы, и справочники - частный случай тезауруса.
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36159546
olzhas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVВсе проверки или в ХП или прямых запросах с клиента.
У вас наверное и все таблицы закрыты и обращение идет только через хранимые процедуры? :)
Знаем мы такое проходили. Ничего хорошего это не сулит. в большинстве своем куча лишнего кода, где в начале каждой хранимки идет проверка, а может ли пользователь что то делать.

LSV
Дело в том, что проверка целостности данных не ограничивается только запретом удаления при наличии ссылки. Делать же несколько принципиально разных механизмов сложно и глупо.
Например у нас проверка это некая ХП иногда с сотнями строк нетривиального кода.

Тут проблема в том что это проверка помогает от случайных ошибок. Проверка работает на самой таблице, что дает вам гарантию что кто то в обход вашей ХП не внесет не корректные данные.
Плюс дает информацию о структуре БД, сразу можно посмотреть куда ссылается то или иное поле.
Я не говорю что ваш подход не правильный, однако его тяжело соблюдать. Люди меняются, с документацией как всегда туго

LSV
Для сотен справочников из двух полей на 5-100записей делать отдельные таблицы ?
Ну делайте, если Вам не лень !

На самом деле это только кажется что плодить кучу справочников это сложно. Написать create table не так уж и сложно.

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

Даже еще проще: и классификаторы, и справочники - частный случай тезауруса.
Конечно ( учитывая их взаимосвязи)
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36164147
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olzhasLSVЭто стеб такой ?
В крупных корп. системах кол-во справочников (большинство - мелкие) может быть много сотен.
Лепить кучу одинаковых таблиц с двумя, тремя полями и кучей однотипной логики ?????? ЖЖОТЕ !
И что? Хоть тысяча справочников.
Во первых. Есть такое понятие ограничение целостности БД, как вы будете его обеспечивать, если у вас будет одна таблица на все справочники? Кодом? Триггерами?

Ох уж эти ограничения целостности.... Прямо священная корова какая-то....

Да на ошибки, вызванные нарушением ограничений целостности приходится, дай бог, 5% от всех проблем. Даже на системах, где такие ограничения реализуются "никак".
Все остальные проблемы - бизнес-логика...

Я ставить надежность ограничения впереди надежности бизнес-логики - странно, по меньшей мере...
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36164217
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай1,

ОГраничение целостности не только для физической , но и семантической целостности.Представь -вместо "штук" в поле "едизм" "Материал"а появляется "Башкурдистан".
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36164521
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовНиколай1,

ОГраничение целостности не только для физической , но и семантической целостности.Представь -вместо "штук" в поле "едизм" "Материал"а появляется "Башкурдистан".

Я говорю о том, что опасность этой проблемы преувеличина.
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36165014
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай1,

да нет.
смотри. надо задать отношение между элементами цеха (конкретного, элементы других цехв не могут быть тут)
а у нас как обычно таблица "Цеха", "Структура цеха" (Цех, Структурный элемент цеха), "Структурный элемент цеха" (Элементы цеховые)
И (Отношение) "Стр эл цеха", "Стр эл цеха" "блабла".
Ка не дать возможность пользователью вводить туфту????
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36165017
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36165019
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36165022
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36165820
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават ЮсифовКа не дать возможность пользователью вводить туфту????
Правильно запрограммировать интерфейс :)
Если в проге нет ошибок, то проверка ссылочной целостности - пустая трата времени и проблемы при администрировании
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36166372
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

Нет. Такой подход неприемлем. Интерфейс только отражает, а целостность должна быть до интерфейса. а не то придется на каждый чих свою форму прикручивать.
...
Рейтинг: 0 / 0
Динамическое добавление справочников
    #36166376
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прога интерпретирует вышеуказанные схемы и генерирует интерфейс.
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Динамическое добавление справочников
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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