Isto se torna útil especialmente quando um programador usando a metodologia Modelo-visão-controlador, ao modelar as classes, pode colocá-las em um schema, então as classes controladoras e visoras podem ser criadas em cima das classes de modelo como um subschema.