Skip to content
DBML templates

CRM Schema (DBML)

Accounts, contacts, deals and activities.

Template previewDBML
accounts.owner_id > users.idcontacts.account_id > accounts.iddeals.account_id > accounts.idactivities.deal_id > deals.idusersiduuidnamevarcharrolevarcharaccountsiduuidnamevarcharindustryvarcharowner_iduuidcontactsiduuidaccount_iduuidnamevarcharemailvarchardealsiduuidaccount_iduuidstagevarcharamountdecimalclose_datedateactivitiesiduuiddeal_iduuidtypevarcharnotetextcreated_attimestamp

Make it your own.

Table users {
  id uuid [pk]
  name varchar
  role varchar
}

Table accounts {
  id uuid [pk]
  name varchar [not null]
  industry varchar
  owner_id uuid [ref: > users.id]
}

Table contacts {
  id uuid [pk]
  account_id uuid [ref: > accounts.id]
  name varchar
  email varchar [unique]
}

Table deals {
  id uuid [pk]
  account_id uuid [ref: > accounts.id]
  stage varchar
  amount decimal
  close_date date
}

Table activities {
  id uuid [pk]
  deal_id uuid [ref: > deals.id]
  type varchar
  note text
  created_at timestamp
}