数据库的搭建
1.如果要做一个项目,一个良好且清晰的数据库是少不了的,我们得先学会带点思路,毕竟数据库做出来不是给自己看的,而是给客户或者他人,如果做得详细或简洁,别人看的就会很舒服,同时你也可以向别人表达你的思路,或者你想怎么做。不能乱做一通,这样你看不懂,别人更加看不懂。
2.开始建数据库,首先的先把数据库模型做出来,什么是模型呢?就是做一个模型的表格。
要做表格的话,就得先安装一个做表格的软件,首先呢,我个人的是PowerDesigner这个软件。那什么是PowerDesigner呢?
PowerDesigner 简介 PowerDesigner 是Sybase公司的CASE工具集, 使用 它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用 PowerDesigner 可以制作数据流程图、概念数据模型。
PowerDesigner的使用:
功能1:不同的数据库可以进行表的相互转换储存
例如:将oracle中的表在MySQL中进行创建
功能2:
在数据的第三方可视界面中查看表与表之间的关系以及表的结构信息
powerDesigner进行数据库设计:
第一步:使用管理员身份运行。
第二步:创建数据库物理模型。
第三步:在工作空间中创建数据表并设计表。
第四步:创建表与表之间的连接关系。
第五步:将物理模型导出为sql脚本文件,最后在数据库中执行即可(有了pdm文件相当于有了数据库所有的表)。
powerDesigner的物理模型转换成mysql表结构:
第一步:将oracle数据库中现有的表转换成pdm文件
第二步:File—>Reverse Engineer—>Database
第三步:配置mysql数据库的数据源
第三步:使用配置好的mysql数据源导出sql语句
创建表格操作如下图:
点击就会弹出来一个窗口,点击new Model,意思就是新建一个数据模型
然后给它取个名字,位置放在那里,就可以了。然后就建表格,根据客户需求,和关系,来给它们建立关系,把表与表之间的关系连接起来。
连接关系后,一切准备就绪了。我们不单单只是要表格而已,我们还要数据,所以我们的把这些表格导出,或者创建连接。如下图:
图中两个选项都是可以选的,第一个就是把数据库导出,第二个就是连接数据库。
第一个点击进去后就会看到Prveiew的一个选项,进去把里面的代码复制下来,去Mysql新建一个项目,然后把代码放进去执行就可以了。
最后要注意的是:
新建数据库时:要选择以下的三种合理的格式:
1.utf8mb4
utf8mb4_general_ci(选择这个,运行速度会快一些)
utf8mb4_unicode_ci(选择这个,内容会比较精准一点)
建表时:角色的字母要小写,单词之间使用下划线分割。这就是我的见解,谢谢