创建项目数据库

创建项目数据库

开发工具与关键技术:
作者:郭海明
撰写时间:2019年5 月16 日
当我们分析完项目的需求,了解项目的大概流程和项目的需求之后,我们就可以开始数据库的设计了,设计项目数据库是一个项目里面非常重要的一个环节,数据库中创建的数据结构的种类,以及在数据410对象之间建立的复杂关系是数据库系统效率的重要决定因素。一个良好的数据库设计可以节省数据的储存空间、能够保证数据的完整性、方便进行数据库应用系统的开发,具有效率高、便于进一步扩展和应用开发更容易等特点。而一个糟糕的数据库设计则会造成数据冗余、内存空间的浪费、数据更新和插入的异常,效率会变得很慢。检索数据时会出现很多问题。

创建数据库也分为这几个步骤:1、需求分析阶段 分析客户的业务和数据处理的需求,了解客户项目要实现显示的功能。2、编写项目需要的数据库表:经过前面的项目需求分析之后,我们就可以写项目所需要的数据库表。我们可以在文本里面设计出项目需要的表。
我们需要标识出系统中的主要对象(实体),注意:对象一般是名词,一个对象只可以描述一件事情,不能重复出现含义相同的对象。将数据库中的主要对象标识为表的候选对象以后,下一步就是标识每个对象存储的详细信息,也成为该对象的属性,这些属性将组成表中的列。简单的说,就是需要细分出每个对象包含的子成员信息。
在这里插入图片描述

如图,细分出每个对象包含的子成员信息。
标识对象(实体)之间的关系
关系型数据库有意向非常强大的功能,它能够关联数据库中各个项目的相关信息,不同类型的信息可以单独存储,但如果需要,数据库引擎可以根据需求将数据库组合起来。
在这里插入图片描述
就如图,将代码类型主键以外键的形式放到账号表里面,建立关联的关系。将整个项目的表和关联都写出来了之后,我们就可以去构建一个物理数据模型关系图了。
创建物理数据模型之前,我们首先要了解一下数据库表的分类,给表格加前缀。表前缀主要是为了区分不同功能的表,并不是解释表的功能,表的功能是由表明来解释的,而表的前缀只是为了区分不同功能的表,以便于后面查找表。表的命名要控制在30个字符以内,在这个前提下,为了不影响表的命名,表的前缀应该越简短越好。比如我们用老师发下来表前缀命名,以单个大写字母表示要添加的前缀,表前缀命名的规则如下:
1、 系统表(S_):System,系统配置相关的基本信息表。如系统用户表(S_User)、系统员工表(S_ staff)系统账号表(S_Account)
在这里插入图片描述
这些和系统有关系、主要的表则前缀就用S开头。
2、字典表(D_):Dictionary,非系统字典外的字典表。比如区域表(D_ RegionList)局向表(D_Bureau)
在这里插入图片描述
这种和系统没关系,但是要用到里面的内容,用来选择的内容,所以我们用该单词的首个大写字母D来命名前缀。
3、中间表(R_):Relationship,多对多关系中间表。具体命名方式建议为:R_主表明_从表明,在多对多关系中其实不分主从表,这里我们规定核心表为主表,另外一个为从表。比如用户角色关系中,用户表(S_User)为主、角色(S_Role)表为从,那中间表就命名为R_User_Role。当中间表名超长时,则根据实际情况缩写主从表,建议优先缩写从表表明。
4、业务表(B_):Business,核心业务涉及的基本信息表。这里的业务是非系统配置业务相关的,比如登陆、注册、权限这些业务涉及的表都是和系统配置相关的,前缀应是S_,而非B_。比如在线商城的项目中订单业务涉及的表即是核心业务表,会诊系统中会诊单业务涉及的表即使核心业务表,如果项目庞大,涉及业务较多,可以在B后面继续加单字母区分不同的业务,BA_、BB_、BC_…,没有必要非得和某个英文对应,只是个代号,和项目组的人员说明即可。
依照这个表命名规则,然后将表里面详细的信息添加上去,并设置相对应的字段类型。 我们把项目的物理模型图写完之后,就可以将物理模型导入到相对应的数据库,这样一个数据库就创建成功了。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值