数据库模式与模型
2021-04-13 本文已影响0人
林中白虎
这个知识点一般出现在上午、下午案例中。
一、三级模式与两级独立
三级模式与两级独立其实可以用下面一张图就可以全部体现。
三级模式与两级独立
- 外模式
描述组成用户视图的各个记录的组成、相互关系、数据项特征、数据安全性和完整性约束。其实简单说就是用户在DBMS系统中以某个角色登录后看到的系统页面、操作功能及看到的数据。就是这一层模式的功能体现结果。其中一个数据库可以有多个外模式
,一个引用程序只能使用一个外模式
。 - 概念模式
是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个概念模式
。 - 内模式
内模式定义的是存储记录及存储组织形式。一个数据库只有一个内模式
。 - 物理独立性
当数据的物理存储改变
时,应用程序不需要改变。 - 逻辑独立性
当数据的逻辑结构改变
时,应用程序不需要改变。
二、数据模型分类
数据模型主要分为 层次模型
、 网状模型
、 关系模型
、 面向对象模型
。
三、数据库设计每个阶段的任务
1、需求分析:生成数据流图、数据字典、需求说明书
2、概念结构设计:E-R模型
3、逻辑结构设计:通过E-R模型并结合数据库的规范化理论,进行数据结构的设计和优化形成用户模式
4、物理设计:根据逻辑结构设计的产物进行数据库物理模型的转换