Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ / 7 сообщений из 7, страница 1 из 1
23.11.2011, 13:02
    #37540169
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
Есть сутность Договор, на нее ссылаются Акты. Акты интересуются в договорах всего двумя полями - Дата и Номер. Эти поля могут меняться, шеф говорит сохранять в таблице Актов значение этих полей на момент составления акта, я не согласен, какая-то избыточность. Ваше мнение.
...
Рейтинг: 0 / 0
23.11.2011, 13:37
    #37540264
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
YolaАкты интересуются в договорах всего двумя полями - Дата и Номер. Эти поля могут меняться

Может меняться номер договора и дата его заключения? КАК??? Договор - бумага. У вас в
конторе пользуются волшебными чернилами? И те, с кем договора заключаются, не возражают?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.11.2011, 13:40
    #37540277
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
Ничего не понятно.
Что может меняться ? У акта может со временем меняться номер ? Это ошибка.
Если номер поменялся, что означает старый номер ? Его уже не существует ?
...
Рейтинг: 0 / 0
23.11.2011, 14:16
    #37540381
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
Я так понял, что это, если в договоре была какая-то техническая ошибка. А вообще-то я над этим не задумываюсь. Тут уже подобная система есть, сейчас её переписывают. Зачем переписывают не знаю и не интересуюсь, А если абстрагироваться от Дата и Номер и представить себе другие имена полей, как бы лучше поступить. Можна хранить все версии договора или нескольких полей , или таки сохранять все это добро в Актах. Там же в Актах есть ссылка на договор, ну как я пытался объяснить данные в договоре могут быть неактуальны.
...
Рейтинг: 0 / 0
23.11.2011, 17:05
    #37540961
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
Yola,

Если ничем не интересуетесь, делайте в точности так, как говорит шеф. Потом переделаете. Два раза. Хорошо, если не окажетесь виноватыми.
...
Рейтинг: 0 / 0
23.11.2011, 17:32
    #37541029
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
YolaМожна хранить все версии договора
Да
...
Рейтинг: 0 / 0
23.11.2011, 17:35
    #37541037
Diagor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где хранить изменяющиеся значения, если нужно знать их значение на момент создания др. сущ
>какая-то избыточность
Нормально. С номером договора действительно странно, а например фамилия,
номер паспорта, наименование организации - запросто могут поменяться, и
требуют сохранения значения на тот момент. Есть ещё вариант не делать в базе
update а делать только insert и из всех ссылок ссылаться по 2 полям {id,
номер версии}, но это потребует дополнительной работы во многих местах.

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


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