Se ho oggetti che rappresentano una gerarchia di relazioni. Ad esempio:
persona
Sposo
Contatto per coniuge
Indirizzo del coniuge
Contatto con la persona
Indirizzo della persona
Ciascuno degli elementi elencati ha una tabella di database relativa ad un oggetto. Ogni oggetto / tabella ha un ID, l'ID genitore (ID coniuge per i record degli indirizzi del coniuge) e l'ID base (Persona nell'esempio). Dato che le gerarchie possono essere arbitrariamente profonde e ampie, come progetteresti gli oggetti e il livello di accesso ai dati?