Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как хранить исторические атрибуты в структуре БД Тенцера. / 7 сообщений из 7, страница 1 из 1
27.06.2017, 14:48
    #39478496
northern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
Коллеги, добрый день всем!

Я понимаю, вопрос уже избитый, но я пока не нашел оптимального для себя решения.
Задача в основном сводится к тому, что есть реляционная модель, которая работает, и есть стопятьсот много настроек, в том числе и исторических (время действия на период), которые плодятся и плодятся (а потом тихо умирают). И не хочется для этого добра делать новые таблицы.

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

Как пример. Есть объект - склад и у него есть атрибуты, которые действуют на какой-то период, например - месяц.
И как в подобной схеме их можно хранить ?

Помогите, пожалуйста.
...
Рейтинг: 0 / 0
27.06.2017, 16:10
    #39478555
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
northernИ как в подобной схеме их можно хранить ?

Добавить в таблицу значений атрибутов два столбца "начало действия" и "конец действия"
разве не самоочевидное решение?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2017, 16:10
    #39479178
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
И не хочется для этого добра делать новые таблицы.

в чем проблема сделать таблицы?

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


так же, как не исторические, но добавив в ПК ещё и период действия или версию.
...
Рейтинг: 0 / 0
28.06.2017, 21:36
    #39479341
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
в pk добавлять нужно только начало
окончание второстепенный фактор
...
Рейтинг: 0 / 0
01.07.2017, 18:03
    #39480943
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
bochkovв pk добавлять нужно только начало
окончание второстепенный фактор

поиск следующей записи - проблематичная операция для реляционных субд, поэтому лучше делать так, чтобы можно было найти активную запись на основе полей только одной записи, без поиска следующей или предыдущей записей.
это либо явный признак активности записи, либо две даты, начало и конец, чтобы дата "сегодня" была между ними для активной записи
...
Рейтинг: 0 / 0
01.07.2017, 22:48
    #39480990
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
MasterZivbochkovв pk добавлять нужно только начало
окончание второстепенный фактор

поиск следующей записи - проблематичная операция для реляционных субд, поэтому лучше делать так, чтобы можно было найти активную запись на основе полей только одной записи, без поиска следующей или предыдущей записей.
это либо явный признак активности записи, либо две даты, начало и конец, чтобы дата "сегодня" была между ними для активной записи
но это не значит, что окончание в pk пихать надо
...
Рейтинг: 0 / 0
02.07.2017, 16:28
    #39481213
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить исторические атрибуты в структуре БД Тенцера.
bochkovно это не значит, что окончание в pk пихать надо

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


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