Marcoci Dorin wrote:
1. A(ID, CURRENT_VERSION_ID)
2. B (ID, FDATE, ADDED_BY, .... NAME, ADRESS ....)
Для текущих версий можно делать вюху типа:
select A.ID, B.NAME, B.ADRESS
from A join B on (A.CURRENT_VERSION_ID = B.ID)
Заодно и история всех записех сохранается, + дополнительные поля для
протоколирования
Что скажете?
Скажу, что понятия "текущая версия" - самообман. Большинство
официальных документов формируется так или иначе задним числом, пусть и
с небольшой задержкой. А для внутренних, генерируемых автоматом или
полуавтоматом периодические реквизиты не нужны. То есть, польза ID
последнего поколения в первой таблице сомнительна (см другой мой пост в
этой ветке). Если же эта логика для твоей ситуации неверна, то да, так и
делай.
--
Regards. Ded.