powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Организация хранения истории изменений в таблицы. Как правильно сделать?
14 сообщений из 14, страница 1 из 1
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462049
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть вопрос. Создал базу для терминалов пластиковых карточек. Есть пока 2 таблицы.
1. Таблица с данными терминалов.
2. Таблица ос состояние терминалов, то есть если терминал на ремонте.
1.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
create table RU_TERMINAL
(
  id           NUMBER,
  type_device  NUMBER,
  vendor       VARCHAR2(80),
  org_name     VARCHAR2(150),
  port         VARCHAR2(8),
  acc          VARCHAR2(20),
  status       NUMBER,
  dev_date     DATE
)
tablespace TBS_TERM
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );


2.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
create table RU_TERMINAL_REM
(
  id              NUMBER,
  id_terminal     NUMBER,
  date_reg        DATE,
  non_work_device NUMBER,
  non_work_text   VARCHAR2(200),
  date_rem        DATE,
  rem_text        VARCHAR2(200),
  status          NUMBER
)
tablespace TBS_TERM
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );


Так как терминалы могут быт ремотирование много раз нужно еще вести историю ремонтов дрогой базе RU_TERMINAL_REM_HIS (одинаковый с RU_TERMINAL_REM). Как это организовать правильно.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462054
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam Ergashev,

RU_TERMINAL_REM_HIS RU_TERMINAL_REM- зачем тебе эти две таблички если можно завести одну таблицу ремонтов с кодом оборудование типам ремонта датой начала и датой окончания ремонта. не плоди сущности там где они не нужны или выражайся яснее и обосновывай наличие двух таблиц.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462110
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще это не к ораклу, а в раздел Проектирование БД
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462429
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда обясню по другому. Есть таблица RU_TERMINAL - данные о терминалах, и есть там поле org_name и address это организации где установлен терминал и их адрес. Адрес и организация может изменятся. Нужно хронит историю дислокации терминалов.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462439
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam Ergashev,

https://en.wikipedia.org/wiki/Slowly_changing_dimension

ShtockИ вообще это не к ораклу, а в раздел Проектирование БДТам уровень аудитории лучше чем в оракловой ветке?
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462447
ora601
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462486
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshop,
там вещают профессионалы хрустальных шаров в виртуальных вселенных)) тем более можно оторваться без привязки к базе и нормализовать все до 7нф и далее и тебя за это не побьют.

Rustam Ergashev
а ты опять перепутал теплое с мягким. терминалы и места их установки это опять две разные сущности и вместе их хранить не надо.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462521
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vint,

По-моему там неплохо описаны разные варианты.
Умеющий думать и сравнивать проанализирует нужна ли ему отдельная историческая таблица или нет,
надо ли ему денормализировать и хранить какое-то из предыдущих значений в отдельной колонке и проч.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462527
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshop,
это относилось к разделу Проектирование БД, а не к ссылке выше - некорректно прокомментировал.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39462563
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vint,

У меня тоже сложилось впечатление что разговоры в той ветке имеют приблизительно нулевую практическую полезность.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39463033
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы и ответы.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39463070
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam Ergashev,
вывод то какой то сделал? или пошел есть кактус дальше?)


dbms_photoshop,
имхо там такие же специалисты как и в ПТ, только речь окультурена. и вообще - посмотрел профиль автора и сразу понятно где он наследил и как с ним разговаривать))))
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39463110
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кактус не буду есть, горкий он :)
Буду размешлят о горах, о небе. Ну буду решать сам свои проблемы.
...
Рейтинг: 0 / 0
Организация хранения истории изменений в таблицы. Как правильно сделать?
    #39463863
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Там уровень аудитории лучше чем в оракловой ветке?

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


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