Our approach starts with a discussion of the latest works in this direction, then we move on to a phase of analysis and modeling to develop the models and meta-models of the two systems: source and destination, also during this section we also present our analysis methodology, to present our global approach which divides its treatment into three axes, each of which processes a part of the RDBMS with a particular nature of data: data stored in tables, data carried on the structure of data coming from the semantics of RDBMS. The overall architecture of our approach, which we named ''TMSDRDND'', is formed by two layers: ''TSRSNLayer'' which deals with the transformation of the structure and the semantic data, and the ''MDRSNLayer'', which takes care of data migration using an ETL to be developed according to a specific concept and architecture and exploiting the results of the first layer.