Demo:用 DBML 表达会员关系
DBML 很适合把产品关系写成可读文本,再生成 ER 图供开发和产品一起 review。
- join table 应明确唯一性。
- role、status 这类枚举应靠近关系表。
- 租户或组织边界要在图里可见。
Table users { id int [pk] }
Table orgs { id int [pk] }
Table memberships { user_id int org_id int role varchar }
Ref: memberships.user_id > users.id
Ref: memberships.org_id > orgs.id