powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / атрибут физлица
8 сообщений из 8, страница 1 из 1
атрибут физлица
    #37494194
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

есть две таблицы. шапка - тело.
Они используются для хранения 7 однотипных документов.
Вернее документов, которые меняют значение одного атрибута физлица.

В зависимости от типа документа идентификатор физлица и значение атрибута хранится либо в шапке документа, либо в теле.

Возникает вопрос - как из таблиц выбрать текущее значение на определенную дату атрибута конкретного физлица.
Учитывая то, что например 01.01.2011 атрибут изменили документом, в котором все хранится в шапке, а 01.03.2011 документом, в котором информация го физлице и значении атрибута хранится в теле.

И еще один нюанс. есть еще 3 документа, которые тоже меняют этот самый атрибут физлица, но хранятся в трех отдельных таблицах.

Не соображу как сделать выборку.
Есть мысль использовать промежуточные таблицы. но не понятно в данном случае как обеспечить сохранение целостности данных. чтоб эту самую промежуточную таблицу попадали только данных их этих 4 таблиц.

Подскажите-направьте мысль в нужном направлении.


Спасибо
...
Рейтинг: 0 / 0
атрибут физлица
    #37494214
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergqЕсть мысль использовать промежуточные таблицы. но не понятно в данном случае как
обеспечить сохранение целостности данных. чтоб эту самую промежуточную таблицу попадали
только данных их этих 4 таблиц.
Храни в промежуточной таблице исключительно историю изменений этого атрибута и веди её
триггерами.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
атрибут физлица
    #37494218
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а как в этой таблице хранить ссылки на документы, к которым относится этот атрибут. учитывая то, что атрибут может меняться документами, хранящимися в разных таблицах?
...
Рейтинг: 0 / 0
атрибут физлица
    #37494227
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergqа как в этой таблице хранить ссылки на документы, к которым относится этот атрибут.
учитывая то, что атрибут может меняться документами, хранящимися в разных таблицах?

Собери нужные заголовки этих документов в одну таблицу. Хотя бы тип документа и его номер.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
атрибут физлица
    #37494232
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

т.е. будет не так

head1 -> body1
head2 -> body2
head3 -> body3

а
head123 -> body1
-> body2
-> body3

и потом уже в промежуточной таблице делать ссылку на head123?
А как быть в этой таблице со ссылками на тела документов?
...
Рейтинг: 0 / 0
атрибут физлица
    #37494237
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergqА как быть в этой таблице со ссылками на тела документов?

Никак. Пусть тела ссылаются на неё.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
атрибут физлица
    #37494246
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovsergqА как быть в этой таблице со ссылками на тела документов?

Никак. Пусть тела ссылаются на неё.


вы про промежуточную таблицу?

Можно пояснить? )
...
Рейтинг: 0 / 0
атрибут физлица
    #37494270
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergqМожно пояснить? )
Таблица истории атрибута ссылается на таблицу физических лиц.
Таблица истории атрибута ссылается на таблицу документов, которые этот атрибут меняют.
Таблица тел документов, которые атрибут меняют, ссылается на таблицу документов, которые
атрибут меняют.
Что ещё пояснять?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / атрибут физлица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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