Navicat Data Modeller is a powerful, cost-effective database design tool that helps you create high-quality conceptual and logical data models. It can be used to create database structures, reverse/forward engineer processes, import models directly from ODBC data sources, create complex SQL/DDL, and print models to files. It makes it easy to create complex entity relationship models. You can also generate script SQL in just one click. Navicat Data Modeler supports many database systems including MySQL, MariaDB and Oracle, SQL Servers, PostgreSQL and SQLite. Professional object designers are available for Tables or Views. They can help you create, modify, and design models. You'll always know what you are doing, even if you don't need to write complex SQL. Navicat Data Modeler also supports three standard notations: Crow's Foot (IDEF1x), UML (Unified Modeling Language) and UML.