数据库

二十、数据库的设计

数据库20:数据库的设计
公司要做一个项目,首先项目管理获得需求,知道项目是什么类型的,然后产品经
理负责产品的规划,设计原型
UI将需求的草图给UI,UI可以绘制E-R图,或者是DB自己构建E-R图
DB自己根据E-R图设计数据库,建立表,设定关联度.
码农看到E-R图可以干嘛,我们根据E-R图上的需求写代码数据库20:数据库的设计

E-R图

E-R图是描述实体和实体之间的关系的
语法::

  • 矩形代表实体
  • 椭圆形代表实体拥有的属性
  • 菱形代表实体之间的关系

博客的E-R图:

数据库20:数据库的设计

用户和板块之间的关系

  • 某个用户是版主,版主管理板块
  • 普通用户和版块之间没有直接的关系,用户发帖或者用户评论间接的和版块之间形成关系

用户和帖子之间的关系

  • 用户发表了帖子
  • 用户评论了某个帖子

用户和评论之间的关系

  • 用户发表了评论
  • 用户发表了帖子,被其他人评论了
  • 如果有二级评论,你的评论被人喷了

帖子和版块之间的关系

  • 帖子属于版块

相关文章: