- Get link
- X
- Other Apps
Beyond Solid & Dashed
🔍 opacity & weight
📊 data relationships
🧩 ERD visual vocabulary
📐 line thickness · transparency
⚡ cardinality · coupling
Visual Vocabulary
opacity + weight
Instead of just asking “is this key migrating?” we can use weight and opacity to show “how critical is this bond?”
Weight (1px → 5px+)
structural impact · coupling
structural impact · coupling
Opacity (0% → 100%)
certainty · constraint strength
certainty · constraint strength
3 ways to map relationships
visual settings
🔗 Identifying
4px · 100%
“Non-negotiable and tightly bound”
Order → Order_Item (parent PK becomes part of child PK).
🔹 Non-Identifying
2px · 70%
“We’re connected, but have our own space”
Department → Employee (standard FK).
🌫️ Soft / Audit
1px · 30%
“Just a casual reference”
User → Audit_Log (nullable, optional).
Quick Cheat Sheet
visual spectrum
| Visual Property | High Impact (100% / Thick) | Medium Impact (50–70% / Medium) | Low Impact (Faded / Thin) |
|---|---|---|---|
| Opacity | 100% strict | 60% standard | 30% soft |
| Weight | Heavy (4px+) | Moderate (2px) | Light (1px) |
| ERD Equivalent | Identifying Relationship | Non-Identifying Relationship | Optional / Nullable Ref |
⚡ thicker + opaque = stronger coupling
Wrapping Up
mental model
While standard ERD tools rely on solid vs. dashed or crow’s foot, incorporating opacity and line weight gives you a powerful mental model for architectural complexity. Next time you sketch a database, think about which tables deserve the bold, 100% opaque spotlight, and which ones should fade gently into the background.
Are you designing your ERDs with minimalist clean lines, or do you prefer high-contrast visual indicators for your foreign keys?
beyond solid & dashed · opacity & weight · data relationships
Comments