The design method

Relational database design consists of three consecutive phases. designER fully covers the first two and prepares the model for the third.

PhaseInput → outputIn designER
Conceptual designRequirements in natural language → ER schemaStep 1: schema creation on the canvas
Logical designER schema → relations with keys and referential constraintsStep 2: restructuring
Step 3: translation
Physical designLogical schema → DBMS-specific structures and SQLStep 4: DBMS-independent part (data types, column order, SQL generation)

Logical design follows well-defined rules, but it is not entirely automated. Several constructs can be translated in multiple ways, with the optimal choice depending on the specific application. designER applies these underlying rules while leaving design decisions in the hands of the designer.