ERWIN Data Modeler
The industry-standard data modeling tool — taught from zero to interview-ready in nine focused lessons.
What is ERWIN?
ERWIN Data Modeler (often written "erwin DM" — the brand uses lowercase) is one of the most widely used commercial data modeling tools in enterprise data teams. Banks, insurance companies, telcos, healthcare providers, and most Fortune 500 companies use it to design databases before they get built.
If you're interviewing for a data engineer, data architect, ETL developer, or database analyst role at a mid-to-large enterprise, you'll almost certainly be asked about ERWIN. Even if your current shop uses a different tool, the concepts transfer directly to dbdiagram, DbSchema, SqlDBM, and Oracle SQL Developer Data Modeler.
Why this track exists
Most ERWIN tutorials online are either (a) outdated screenshots from version 7 with grey Windows XP chrome, or (b) the official documentation, which is exhaustive but assumes you already know what you're doing. This track is different:
- Step-by-step — every action is a numbered step with exact menu paths
- Concept-first — we explain why before how at every stage
- Interview-aligned — built around the three-model methodology (Conceptual → Logical → Physical) that comes up in interviews
- Tool-agnostic transfer — the workflow translates to any modern data modeling tool
The three-model methodology
ERWIN is built around the classical three-level data modeling approach. Every serious data architect uses some version of this — interviews love to ask you to compare and contrast.
1. Conceptual Data Model (CDM)
High-level business view. Just entities and relationships. No attributes, no keys, no data types. Drawn on a whiteboard with business stakeholders.
Audience: business + analysts
2. Logical Data Model (LDM)
Detailed structure. Entities, attributes, primary/foreign keys, relationships, cardinality. Normalized. Still database-agnostic.
Audience: data architects + designers
3. Physical Data Model (PDM)
Database-specific implementation. Tables, columns with exact data types (VARCHAR(50), DECIMAL(10,2)), indexes, partitioning, tablespaces. This is what generates the actual SQL DDL.
Audience: DBAs + database engineers
What you'll learn
- Install & Setup — Download ERWIN, get a trial license, first launch
- The Workspace — Model Explorer, diagram area, toolbox, property editor
- Build a Conceptual Model — Library example, drawing entities and relationships
- Build a Logical Model — Add attributes, set primary/foreign keys, cardinality
- Build a Physical Model — Pick a target database, set data types, generate indexes
- Forward / Reverse Engineering — Generate SQL DDL, import an existing database
- Best Practices — Naming conventions, common patterns, what NOT to do
- Interview Questions — Hand-picked questions with model answers
Prerequisites
Before starting this track, you should be comfortable with:
- Fact vs Dimension tables
- Normalization (1NF, 2NF, 3NF)
- Basic SQL (CREATE TABLE, PRIMARY KEY, FOREIGN KEY)
If any of these feel shaky, work through the Data Modeling section first — it pairs naturally with this track.
A note on alternatives
If you can't get an ERWIN trial license, the workflow we teach transfers to several alternatives at no cost:
- dbdiagram.io — free, web-based, code-driven (DBML)
- Oracle SQL Developer Data Modeler — free, desktop, full three-model support
- DbSchema — community edition free
- MySQL Workbench — free, single-model only but good for learning
The concepts — conceptual vs logical vs physical, forward/reverse engineering, entity-relationship diagrams — are universal. Interviews test the concepts, not the keystrokes.