|
|
|
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, допустим есть таблица "Сотрудники" и в ней колонки: [ID], [Name], [Oklad] Oklad меняется, естественно, и нужно хранить историю изменений - увидеть на указанную дату какой был Oklad. Для этого добавляем еще таблицу "СотрудникиОклад", в ней колонки: - [OwnerID]->ссылка на строку "Сотрудники" по [ID] - [Date] - дата изменений - [Oklad] - оклад который был установлен на эту дату В программе нужно вывести в форме колонки [ID],[Name] и [Oklad]. На форме пользователь вводит дату и на дату получаем значение Oklad. Вопросы - нужна ли колонка [Oklad] в "Сотрудники", а если нужна то какого типа ? - для вывода значения Oklad нужно использовать вложенный подзапрос ? - как правильно сделать чтобы после изменения даты не полностью таблицу обновлять, а только значение колонки Oklad ? Заранее благодарен. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 14:19 |
|
||
|
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 15:09 |
|
||
|
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
|
|||
|---|---|---|---|
|
#18+
NafKanivets, Шаблон: периодические сведения Все это конечно интересно. Я так понял <Измерения> это оклад, <Ресурсы> это величина оклада, а <ПериодическиеСведения> это отдельная таблица, в которой все это хранится. Но, все-таки, вопрос по собственно структуре таблиц данных. Есть какая-то сложившаяся практика решения подобных, стандартных, задач ? Или каждый заново изобретает велосипед ? Колонка в моем примере Сотрудники.Oklаd нужна ? Тип обычный deciaml / ...? Или она должна быть Expression/ ... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 15:58 |
|
||
|
Как правильно определить таблицы ? Нужно хранить историю изменений колонки
|
|||
|---|---|---|---|
|
#18+
Kanivets, там все написано )) Да, это отдельная таблица. Потому что оклада у сотрудник нет, есть оклад у сотрудника на дату Измерение это Сотрудник (ссылка на справочник Сотрудники) Ресурс - значение оклада ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 16:20 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35722566&tid=1543522]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 507ms |

| 0 / 0 |
