I believe Denodo supports data modelling (Top-Down approach) and it is implemented as Interfaces in Virtual DataPort using **Denodo Model Bridge**.
This graphical tool converts data models into Virtual DataPort models. It extracts the entities, attributes, and relationships from serialized data models and creates the equivalent interface views and associations in Virtual DataPort.
If you are a valid Support user, then you can download the [Denodo Model Bridge](https://support.denodo.com/resources/denodo-connect/details/1708) available under Denodo Connects section in the [Support Site](https://support.denodo.com/).
For more information, you can refer to the [Denodo Model Bridge - User Manual](https://community.denodo.com/docs/html/document/denodoconnects/7.0/Denodo%20Model%20Bridge%20-%20User%20Manual) section of the Denodo Connects Manuals.
Hope this helps!