设计数据库并导入
Posted 无憶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计数据库并导入相关的知识,希望对你有一定的参考价值。
一、分析过程
1、今天就说说设计数据库并导入,首先打开PowerDesigner创建出数据库。填写模型名称。
如图所示:
2.用表格工具创建一个表格模板并双击打开。然后设计表名,数据库表命名规范。
2.1设计原理:
2.1.1符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没。
2.1.2有其它表的非主键信息)。
2.1.3每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)。
2.1.4避免保留字。
2.1.5表应避免可为空的列。
2.2命名规范符合以下规范:
2.2.1统一采用单数形式,反对Orders
2.2.2首字母大写,多个单词的话,单词首字母大写。
2.2.3避免中文拼音。
2.2.4避免下划线连接。
2.2.5避免名称过长,控制在3个英文单词长度(22个字母)。据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词,避免保留字。
2.3数据库表分类:表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。表名的长度要控制在30个字符以内,在此前提下,为了尽可能不影响表的命名,表前缀应该越短越好。例说明:
2.3.1系统表(S_):System,系统配置相关的基本信息表。
2.3.2字典表(D_):Dictionary,非系统字典外的字典表。
2.3.3中间表(R_):Relationship,多对多关系中间表。
2.3.4业务表(B_):Business,核心业务涉及的基本信息表。
如图所示:
3.然后设计数据库表字段。
3.1数据库表字段,应该是有意义而且易于理解的,最好是能够表达字段含义的英文字母。
3.1.1系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为 ID ,采用类型为整型int或长整型bigint.
3.1.2系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为code , 如工作单编号code .
3.1.3不要在数据库表字段(列名)中包含数据类型。
3.1.4不要在数据库表字段(列名)命名时重复表名,可以使用表名首字母(不包含数据库表名前缀)。
如图所示:
4.最后就是导入数据库了。
(1)点击Database找到Generate Database点击就行了。
如图所示:
(2)然后点击Preview,复制所需要的表。
如图所示:
(3):最后打开SQL,找到需要的数据库,点击鼠标右键,点击新建查询,然后粘贴执行就行了。
如图所示:
二、总结数据今天我说了设计数据库并导入,有几点需要记清楚,(1)数据库表命名规范,(2)数据库表字段。虽然不是很多,但是也让我知道了很多东西,希望对大家有用
以上是关于设计数据库并导入的主要内容,如果未能解决你的问题,请参考以下文章
现在接手一个java项目 批量导入模块,需提供jsp页面上excel导入功能 求设计