数据库命名

表命名

  • 全小写
  • 复数
  • 不能有拼写错误
  • 不能使用缩写
  • 复数_复数
  • 复合单词拼一起 xxxlogs
  • 尽量接近业务逻辑 并根据实际的原理命名 比如orders
  • 单复数 -> 参考词典比如 staff 而不是staffs -> orm中应该声明别名

    常见命名

  • user
  • category
  • organization
  • order
  • article
  • cart
  • comment

字段命名

  • 全小写
  • 复数
  • 不能有拼写错误
  • 不能使用缩写 uid pid -> user_id person_id
  • 复数_复数
  • 复合单词拼一起 xxxlogs
  • 尽量接近业务逻辑 并根据实际的原理命名 比如orders
  • 单复数 -> 参考词典比如 staff 而不是staffs -> orm中应该声明别名

常见列名

  • id
  • name
  • title
  • description
  • status
  • slat
  • created_at
  • updated_at
  • replaced_at
  • bool -> isXXXX
  • xxx_id (使用orm建立关系表 应指定别名)
  • created_by_user_id
  • is_locked (√))/ locked_flag(×)
  • xxx_status

Tips

  • 关系表都应该提前沟通讨论,确定一对多还是多对多

    常见的设计

  • 登录
  • 权限
  • 组织
  • 订单
  • 推送|通知
  • 操作记录
  • 用户
  • 内容管理

results matching ""

    No results matching ""