首页 课程 师资 教程 报名

Java数据库开发设计的几个个技巧,内涵视频教程

  • 2020-01-09 14:22:02
  • 2125次 动力节点


Java数据库开发设计的几个个技巧,内涵视频教程


  原始单据与实体之间的关系


  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。


  这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。


  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。


  主键与外键


  一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。


  主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。


  因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。


  基本表的性质


  基本表与中间表、临时表不同,因为它具有如下四个特性:


  原子性。基本表中的字段是不可再分解的。


  原始性。基本表中的记录是原始数据(基础数据)的记录。


  演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。


  稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。


  理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。


  通俗地理解三个范式


  通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):


  第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;


  第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;


  第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。


  没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。


  具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。


  Java数据库项目视频教程


  Java实战项目视频之egov项目视频教程【免费下载】:http://www.bjpowernode.com/v83/


  Java学生成绩管理系统视频教程【免费下载】:http://www.bjpowernode.com/v51/


Java数据库开发设计的几个个技巧,内涵视频教程


       以上就是动力节点Java培训机构小编介绍的“Java数据库开发设计的几个个技巧,内涵视频教程”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


  相关内容


  Java编程学习:MySQL数据库的学习路线


  2020年Java数据库笔试题大全


  Java数据库入门学习,mysql书籍推荐


  学习Java数据库增删查改通用方法


  Java学习:数据库学习条件查询和排序


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交