Les relations entre classes d'objets
Un autre concept décrit l'aspect structurant de l'information. Celui de «l'héritage[1] », qui par analogie, permet à certaines classes d'objets de bénéficier des propriétés et comportements d'objets «parents », ce qui simplifie encore l'écriture d'un logiciel, et réduit pour l'utilisateur, le nombre de commandes. L'héritage est une information de type « relations[2] ».
On peut définir dans une démarche de modélisation un grand nombre de types de relations.
Dans les logiciels de CAO bâtiment, on se limite à quelques relations simples, comme l'appartenance, ou la décomposition et son inverse la composition, comme le suivant ou le précédent (relation d'ordre), comme le contact (relation de calage) ...
On peut aussi vouloir spécifier des relations particulières à chaque acteur, à chaque rôle.
Le danger est de compliquer à nouveau la programmation. Un juste milieu entre généralité et spécification descriptive des objets doit être trouvé. C'est le rôle du « modèle conceptuel[2] ».
Le schéma non formel ci-dessous illustre quelques types de relations.