Vi sono due possibili soluzioni: la prima annida F in A, la seconda annida F in G. La seconda soluzione è da preferire perchè non fa perdere vincoli dello schema ER.
// Schema db((A | G)*) A(KA, ((B, C?) | C)) B(beta, D?, E?) D(delta) E(eta) C(gamma) G(KG, S+) S(F) F(KF, R) R(KA, rho+) rho(rho1, rho2) // Vincoli referenziali KEY(A.KA) KEY(G.KG) KEY(F.KF) KEY(R.KA) KEYREF(R.KA -> A.KA)