Il est possible de combiner les tables objets avec les tables imbriquées pour mobiliser des collections de références à des OID. C'est une pratique très répandue, car elle permet d'éviter les tables d'association pour les associations N:M, ce qui simplifie parfois considérablement le modèle logique.
La création d'une collection de référence à des OID s'effectue en deux temps :
il faut d'abord créer un nouveau type T qui correspond à une référence à la table d'objets visée ;
puis créer une collection C de ce type T.
type1 : <...>
table1 de type1 (...)
T : <refType1 =>o table1>
C : collection de <T>
type2 : <... refType1:C ...>
table2 de type2 (...)
Sous Oracle, il n'est pas possible de définir le SCOPE FOR de références à des OID imbriquées.