数据库结构设计-了解多少

现在回头重新看数据库系统原理自考课本,感觉貌似熟悉了许多,信息相连,把学到的知识连接起来,简单了许多。

数据库系统生存期:规划阶段-需求分析阶段-设计阶段-实现-运行与维护阶段,而设计阶段正是生存期中的一个重要的阶段。

设计阶段:

数据库结构设计-了解多少_第1张图片

概念结构设计:

1)任务:需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型

一般常用的概念模型则是ER模型

2)定义:通过对现实世界中信息实体的收集,分类,聚集,概括等处理,建立数据库概念结构的过程。

3)概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。

特点:概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。

 

由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。

 

概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

 

概念模型很容易向关系、网状、层次等各种数据模型转换                          

 

逻辑结构设计:

 

1任务是将基本概念模型图ER图)转换为与选用的数据模型相符合的逻辑结构

 

2步骤:概念模型、一般数据模型、特定持的数据模型、优化的数据模型。

 

物理结构设计:

 

1任务根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

2)要求:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

3)概念:简单说就是把已经设计好的逻辑结构,设计出相对应的较优化的物理结构,实现

实现数据存储、数据存取路径、数据存放位置、存储分配的功能。

 由于这是在数据库设计阶段而产生的问题,这同时也证明了自己自考不过的原因,对于机房收费系统的结构设计:

概念结构设计:

1)数据实体关系图:


 数据库结构设计-了解多少_第2张图片

2)数据实体关系:

实体名称

表名

实体描述

基本数据

basicdata_info

基本数据设定

退卡

cancelcard_info

学生退卡信息

日结

checkday_info

日结账单

周结

checkweek_info

周结账单

充值

recharge_info

学生充值记录

学生

student_info

学生信息

用户

 

User_info

用户信息

值班

onwork

教师值班信息

上机

online

学生上机信息

 

 

逻辑结构设计:

基本数据绑定


退卡信息

数据库结构设计-了解多少_第3张图片

日结:

数据库结构设计-了解多少_第4张图片

周结:


上机信息:

数据库结构设计-了解多少_第5张图片

教师信息

数据库结构设计-了解多少_第6张图片

充值:

数据库结构设计-了解多少_第7张图片

学生信息:

数据库结构设计-了解多少_第8张图片

用户:

数据库结构设计-了解多少_第9张图片

值班信息

数据库结构设计-了解多少_第10张图片

物理结构设计:

数据库结构设计-了解多少_第11张图片


三种结构设计,就是用不同的方法表达出相同的信息,是不同的使用者方便了解,如:逻辑结构设计是针对数据库而言的一些操作,方便对数据的控制;概要结构设计是对系统中各种关系的描述,方便使用者的了解与使用;物理结构设计就是对信息存储的要求吧!期待更深的理解。

你可能感兴趣的:(数据库结构设计-了解多少)