软师:数据库设计

  1. 数据库概念
  2. 数据库的三级模式结构
  3. 数据库的设计过程
  4. E-R模型
  5. 数据库的完整性约束

1.数据库的概念

数据库(DB):数据库是指长期储存在计算机内的,有组织的,可以共享的数据集合。
数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是一个帮助用户建立,使用和管理数据库的软件系统,是数据库与用户之间的接口。
数据库系统(DBS):数据库系统是指在计算机系统中引入数据库后的系统,或者说数据库系统是指具有管理和控制数据库功能的计算机系统。
数据库管理员(DBA):数据库管理员是这个机构的一组人员。负责全面管理和控制数据库系统正常运行的人员,承担着创建,监控和维护整个数据库责任的结构。


2.数据库的三级模式结构

数据库的三级模式结构
三级模式:外模式,模式,内模式
两级映像:外模式/模式映像(保持数据逻辑独立性),模式/内模式映像(保持数据物理独立性)


3. 数据库的设计过程

设计过程:
需求分析——概念结构设计——逻辑结构设计——物理结构设计——数据库实施——数据库运行和维护
设计过程
1.需求分析:设计一个数据库,首先必须准确,全面和深入地了解和分析用户需求,包括数据需求和处理需求。需求分析是整个设计活动地基础,在这一阶段会产出数据流图,数据字典,需求说明书。
2.概念结构设计:是整个数据库设计的关键,它通过对用户需求进行综合分析,归纳和抽象,形成一个独立于具体的DBMS的概念模型。在这一阶段会产出E-R图。
3.逻辑结构设计:是将抽象的概念结构转换为某个DBMS所支持的数据类型,并对其进行优化。一般分为3个步骤:一将概念结构转换成一般的关系,网状,或层次模型,二将转换来的关系,网状或层次模型向特定的DBMS所支持的数据模型转换,三是对数据库进行优化处理。在这一阶段会产出关系模式。
4.物理设计阶段:是为逻辑数据模型选取一个最适合应用环境的物理结构。一般分为2个步骤:一确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构,二对物理结构进行评价,评价的重点是时间和空间效率。


4.E-R模型

1.实体用长方形表示,属性用椭圆形表示,关系用菱形表示
2.联系:1:1,1:n,n:n
3.实例:
这里写图片描述


5.数据库的完整性约束

1.实体完整性规则:规定关系的所有主属性都不能取空值,而不仅是主键整体不能取空值。
2.参照完整性规则:外键的值不允许参照不存在的相应表的主键的值。
3.用户定义的完整性规则

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页