数据库
二十、数据库的设计
公司要做一个项目,首先项目管理获得需求,知道项目是什么类型的,然后产品经
理负责产品的规划,设计原型
UI将需求的草图给UI,UI可以绘制E-R图,或者是DB自己构建E-R图
DB自己根据E-R图设计数据库,建立表,设定关联度.
码农看到E-R图可以干嘛,我们根据E-R图上的需求写代码
E-R图
E-R图是描述实体和实体之间的关系的
语法::
- 矩形代表实体
- 椭圆形代表实体拥有的属性
- 菱形代表实体之间的关系
博客的E-R图:
用户和板块之间的关系
- 某个用户是版主,版主管理板块
- 普通用户和版块之间没有直接的关系,用户发帖或者用户评论间接的和版块之间形成关系
用户和帖子之间的关系
- 用户发表了帖子
- 用户评论了某个帖子
用户和评论之间的关系
- 用户发表了评论
- 用户发表了帖子,被其他人评论了
- 如果有二级评论,你的评论被人喷了
帖子和版块之间的关系
- 帖子属于版块