OStruct
ZOID bigint
ZVER bigint
ZTYPE char(1)
ZSID bigint
ZLVL smallint
ZUID bigint
ZSTA char(1)
ZDATE timestamp
ZDATO timestamp
ZObject (ZO)
ZOID bigint
ZRID bigint
ZVER bigint
ZTOV bigint
ZSID bigint
ZLVL smallint
ZPID bigint
name varchar(20)
...
SSomeRecord (SR)
ZOID bigint
ZRID bigint
ZVER bigint
ZTOV bigint
ZSID bigint
ZLVL smallint
ZPID bigint
...
SSomeProperty (SP)
ZOID bigint
ZTYPE char(1)
ZSID bigint
ZLVL smallint
ZNAME varchar(32)
ZName (ZN)
SomeObject (S)- таблицы для прикладных данных
...
...
...
...
Легенда
поля перв.ключа
прочие заголовочные
ZNAME поле
Таблица(КОД)
Отношения* :
1к 1
1к N
N к M
*в действительности, с учетом версионности, все представленные отношения, есть N:M (кроме ZN-ZO, которое есть 1:N). И даже в пределах одной версии, возможно иметь N:M для SR-SP. Представленная картина – дань наиболее распространенному, иерархическому подходу.