Introduction
Heterogeneous database migration isn’t just about moving code and data—it’s an opportunity to reassess your databases, gain deeper insights, explore alternative solutions, rewrite functionality, or eliminate outdated components.
In legacy databases like Oracle or SQL Server, critical business logic is often embedded within procedures, functions, or packages. Understanding and analyzing object dependencies is crucial for breaking down large monolithic functionalities into modular components, planning conversions, and structuring functional testing effectively.
During our research on simplifying this process for large migration teams, we came across an insightful AWS blog that introduces an approach using a UI application to visualize dependencies:
Building on this approach, we have refined and simplified it to better support migration teams and make it more accessible to the Oracle-to-PostgreSQL migration community.
How It Works
Using our open-source utility, you can generate a dependency JSON file based on an Oracle schema and upload it to the DCG Dependency Analyzer for visualization. This enables collaboration across the conversion team, making dependency analysis easier and more efficient for migration teams.
The process is simple: generate the dependency JSON using our Python utility and upload it to the portal.
DCG Dependency Analyzer - Demo

With DCG Depencency Analyzer offer follow benefits,
✔️ Simplifies dependency analysis for large migration teams
✔️ Enhances collaboration through an interactive visualization portal
✔️ Break Monolith to modules for quick wins
🚀 Looking for expert-led Oracle or SQL Server to PostgreSQL migration? Explore DCGMigrator our automated end-to-end migration orchestration and streamline your PostgreSQL cloud journey.
Credits
Tool is built upon ideas from AWS’s blog post on database object dependency analysis. Check out the original work --> 🔗 Here