Database
star;

Table
sub;
Table
tab;
id
|
name
|
abs
|
X
|
X
|
false
|
Y
|
Y
|
false
|
Z
|
Z
|
false
|
W
|
W
|
false
|
C
|
C
|
false
|
Table
assoc;
id
|
name
|
class1
|
role1
|
atype1
|
min1
|
max1
|
class2
|
role2
|
atype2
|
min2
|
max2
|
xc
|
xc
|
X
|
x
|
BLANK
|
0
|
32001
|
C
|
cx
|
BLANK
|
0
|
32001
|
yc
|
yc
|
Y
|
y
|
BLANK
|
0
|
32001
|
C
|
cy
|
BLANK
|
0
|
32001
|
zc
|
zc
|
Z
|
z
|
BLANK
|
0
|
32001
|
C
|
cz
|
BLANK
|
0
|
32001
|
wc
|
wc
|
W
|
w
|
BLANK
|
0
|
32001
|
C
|
cw
|
BLANK
|
0
|
32001
|
Table
attr;
id
|
name
|
ptype
|
attrof
|
X_id
|
id
|
str
|
X
|
X_x1
|
x1
|
str
|
X
|
Y_id
|
id
|
str
|
Y
|
Y_y1
|
y1
|
str
|
Y
|
Z_id
|
id
|
str
|
Z
|
Z_z1
|
z1
|
str
|
Z
|
W_id
|
id
|
str
|
W
|
W_w1
|
w1
|
str
|
W
|
C_id
|
id
|
str
|
C
|
C_c0
|
c0
|
str
|
C
|
C_D_d1
|
D_d1
|
str
|
C
|
Table
cons;