powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно определить таблицы ? Нужно хранить историю изменений колонки
4 сообщений из 4, страница 1 из 1
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
    #35722379
Kanivets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
допустим есть таблица "Сотрудники" и в ней колонки: [ID], [Name], [Oklad]
Oklad меняется, естественно, и нужно хранить историю изменений - увидеть на указанную дату какой был Oklad.
Для этого добавляем еще таблицу "СотрудникиОклад", в ней колонки:
- [OwnerID]->ссылка на строку "Сотрудники" по [ID]
- [Date] - дата изменений
- [Oklad] - оклад который был установлен на эту дату

В программе нужно вывести в форме колонки [ID],[Name] и [Oklad]. На форме пользователь вводит дату и на дату получаем значение Oklad.

Вопросы
- нужна ли колонка [Oklad] в "Сотрудники", а если нужна то какого типа ?
- для вывода значения Oklad нужно использовать вложенный подзапрос ?
- как правильно сделать чтобы после изменения даты не полностью таблицу обновлять, а только значение колонки Oklad ?

Заранее благодарен.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
    #35722566
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
    #35722730
Kanivets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NafKanivets,

Шаблон: периодические сведения

Все это конечно интересно.
Я так понял <Измерения> это оклад,
<Ресурсы> это величина оклада,
а <ПериодическиеСведения> это отдельная таблица, в которой все это хранится.

Но, все-таки, вопрос по собственно структуре таблиц данных.
Есть какая-то сложившаяся практика решения подобных, стандартных, задач ?
Или каждый заново изобретает велосипед ?
Колонка в моем примере Сотрудники.Oklаd нужна ? Тип обычный deciaml / ...?
Или она должна быть Expression/ ... ?
...
Рейтинг: 0 / 0
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
    #35722807
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kanivets,
там все написано ))
Да, это отдельная таблица. Потому что оклада у сотрудник нет, есть оклад у сотрудника на дату
Измерение это Сотрудник (ссылка на справочник Сотрудники)
Ресурс - значение оклада
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно определить таблицы ? Нужно хранить историю изменений колонки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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