我的项目数据库设计标准步骤
一、数据需要剖析
- Creates a new model
- 建好当前是这样的
- 而后咱们来建设实体,抉择左边的 Entity,间接在屏幕上点就能够,$\color{red} 鼠标右键勾销 $
- 这里,咱们建设 5 个实体
这里咱们轻易建几个实体,大家跟我一起建就 ok
-
双击进行编辑
-
先设置 General
- Name 写中文
- Code 写英文
- Comment 是形容
-
- 而后设置属性
- 简略说一下,第三个参数就是数据类型,咱们选 Variable char 就好,就相当于 MySQL 中的 varchar 类型
> 这里,如果大家对 MySQL 有啥不懂的,能够看我的 [MySQL 教程](https://blog.csdn.net/qq_29339467/category_9715943.html)
- $\color{red} 留神:$ 前面的 P 代表主键,M 代表是否能够为空,D 代表是否显示(上面的 D 都是有勾选的),咱们将编号设为主键,且三个属性都不可为空
- 其余几个相似,这里我就不一一介绍了,我间接贴图就好了
- 学校实体
![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/61bfa2833d674e4480f9692c9e1f518a~tplv-k3u1fbpfcp-zoom-1.image)![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e86c336617d0408b9027084631e35255~tplv-k3u1fbpfcp-zoom-1.image)
- 院系实体
- 业余实体
![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/02595651bcae47f5af897229c77fae2c~tplv-k3u1fbpfcp-zoom-1.image)![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9eff5a17be1e4403947a677a5a5c7468~tplv-k3u1fbpfcp-zoom-1.image)
- 实验室成员实体
![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ba9397f4e8a84b45ac586adc837a693d~tplv-k3u1fbpfcp-zoom-1.image)
- 最初,咱们就建设了如下几个实例
![在这里插入图片形容](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/db4151d5194040c7beee9b463a0cfa21~tplv-k3u1fbpfcp-zoom-1.image)
二、确定实体关系 CDM(ER 模型设计、逻辑模型设计)
- 实体曾经建设好,咱们就要确定它们之间的关系
-
咱们拿用户和学校来举例,其余相似
-
确定 1-1 1-N N-N
- 一个用户只能对应一个学校,一个学校能够有多个用户,那么他们是
many-one
的关系
- 一个用户只能对应一个学校,一个学校能够有多个用户,那么他们是
-
强制关系和非强制关系
- 强制与非强制就是说,一个学校必须有用户,这就是强制关系;反之,为非强制关系,这里,学院和用户之间、用户和学校之间就都是强制关系了(难不成还有没学生的学校?)
-
-
既然曾经确定好关系,咱们就在软件中实现
- 首先点击左边的这个
–
- 而后点击用户拖到学校即可,成果如下
- 而后咱们双击线段,进行批改即可,Mandatory 就是示意强制关系,设置完点确定即可
- 其余相似,我也就不一一解说了
- 最初后果如下
$\color{red} 留神:1. 找间接关系,不能找间接关系 $
$\color{red}2. 设计逻辑模型时,不思考是什么数据库 $
三、物理模型设计(PDM)
- 接下来咱们开始设计物理模型
- 物理模型其实很简略,通过 CDM 生成即可
- 第一个能够抉择咱们的数据库类型,下拉能够看到支流的数据库类型都是有的
- 而后在 Detail 中把
Check model
勾销勾选,点确定就能够生成 PDM 了
- 生成后的 PDM 如下
四、生成数据库
- 接下来,就能够生成数据库文件了
- 抉择寄存门路,把
Check model
勾销勾选,点确定就能够了
- 点击 Edit 就能够查看 sql 代码了
五、建库
- 而后咱们就能够应用咱们生成的 sql 文件间接创立数据库了,这里咱们应用 Navicat 软件
- 先新建一个数据库,在新建数据库的时候肯定要抉择 utf8 编码
- 而后,右键数据库运行 SQL 文件,将咱们方才生成的 sql 文件导入能够
- 导入实现后,敞开能够
- 这时,咱们刷新一下,就能够看到建好的数据表了,双击进去即可查看字段名
六、编制《数据库设计报告》
- 最初,咱们再说一下如何利用软件生成数据库设计报告
- 比方,咱们要生成 PDM 的设计报告
- 编辑名字,抉择语言,最初一个抉择 Full 即可,而后点击 OK
- 会呈现如下画面
- 这里有两个能够点击,一个是生成 htm 网页文档,一个是生成 rtf 文件,这里,咱们生成 rtf 文件,点击一下,批改一下文件名就能够保留了
最初呢,我把我的 CDM 和 PDM 文件链接放在上面,大家有须要能够自行下载
链接:https://pan.baidu.com/s/1jR99…
提取码:v177