Modeling¶
ERD modeling is the core feature of ThinkERD. This section covers the complete process of building a data model — from canvas operations and entity design to relationship definitions and SQL export.
Learning Roadmap¶
graph LR
A["Canvas & View Modes"] --> B["Entity Management"]
B --> C["Relationships & FK"]
C --> D["Subtypes · Exclusive Arcs"]
D --> E["SQL Export"]
E --> F["Version Diff"] If You're New¶
Step 1 — Learn basic operations in Canvas & View Modes Step 2 — Create your first entity in Entity Management Step 3 — Connect entities in Relationships & FK
To Understand Key Concepts¶
- Barker's Notation — The foundational ERD notation used by ThinkERD
- Data Modeling Best Practices — Naming conventions, normalization, and review checklists
Page Directory¶
-
Canvas operations, keyboard shortcuts, logical/physical/combined view modes, auxiliary tools
-
Entity creation and editing, column definitions, data types, naming conventions
-
Relationship creation, Barker's Notation details, relationship patterns (1:N, M:N, self-referencing)
-
Comparison with IE/UML, entity representation, reading relationship lines, subtypes, and exclusive arcs
-
Supertype–subtype entities, physical conversion strategies (single/separate/super+sub table)
-
Exclusive Arc, data integrity, CHECK constraints
-
Rich-text notes, Zone grouping, managing large-scale ERDs
-
DDL generation, DBMS-specific conversion, Alter Script
-
Visual Diff, change history, auto-generated Alter Scripts
-
Naming conventions, normalization guidelines, review checklists