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

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

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

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

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

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

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


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

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

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

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

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

а
head123 -> body1
-> body2
-> body3

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

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

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


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

Можно пояснить? )
...
Рейтинг: 0 / 0
23.10.2011, 15:18
    #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]