|
|
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. есть две таблицы. шапка - тело. Они используются для хранения 7 однотипных документов. Вернее документов, которые меняют значение одного атрибута физлица. В зависимости от типа документа идентификатор физлица и значение атрибута хранится либо в шапке документа, либо в теле. Возникает вопрос - как из таблиц выбрать текущее значение на определенную дату атрибута конкретного физлица. Учитывая то, что например 01.01.2011 атрибут изменили документом, в котором все хранится в шапке, а 01.03.2011 документом, в котором информация го физлице и значении атрибута хранится в теле. И еще один нюанс. есть еще 3 документа, которые тоже меняют этот самый атрибут физлица, но хранятся в трех отдельных таблицах. Не соображу как сделать выборку. Есть мысль использовать промежуточные таблицы. но не понятно в данном случае как обеспечить сохранение целостности данных. чтоб эту самую промежуточную таблицу попадали только данных их этих 4 таблиц. Подскажите-направьте мысль в нужном направлении. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 13:33 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
sergqЕсть мысль использовать промежуточные таблицы. но не понятно в данном случае как обеспечить сохранение целостности данных. чтоб эту самую промежуточную таблицу попадали только данных их этих 4 таблиц. Храни в промежуточной таблице исключительно историю изменений этого атрибута и веди её триггерами. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:00 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, а как в этой таблице хранить ссылки на документы, к которым относится этот атрибут. учитывая то, что атрибут может меняться документами, хранящимися в разных таблицах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:04 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
sergqа как в этой таблице хранить ссылки на документы, к которым относится этот атрибут. учитывая то, что атрибут может меняться документами, хранящимися в разных таблицах? Собери нужные заголовки этих документов в одну таблицу. Хотя бы тип документа и его номер. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:17 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, т.е. будет не так head1 -> body1 head2 -> body2 head3 -> body3 а head123 -> body1 -> body2 -> body3 и потом уже в промежуточной таблице делать ссылку на head123? А как быть в этой таблице со ссылками на тела документов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:27 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
sergqА как быть в этой таблице со ссылками на тела документов? Никак. Пусть тела ссылаются на неё. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:31 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovsergqА как быть в этой таблице со ссылками на тела документов? Никак. Пусть тела ссылаются на неё. вы про промежуточную таблицу? Можно пояснить? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:46 |
|
||
|
атрибут физлица
|
|||
|---|---|---|---|
|
#18+
sergqМожно пояснить? ) Таблица истории атрибута ссылается на таблицу физических лиц. Таблица истории атрибута ссылается на таблицу документов, которые этот атрибут меняют. Таблица тел документов, которые атрибут меняют, ссылается на таблицу документов, которые атрибут меняют. Что ещё пояснять? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=56&tid=1541976]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 332ms |

| 0 / 0 |
