1.3 数据抽象的级别

1.概念数据模型:表达用户需求观点的数据全局逻辑结构的模型。

2.逻辑数据模型:表达计算机实现观点的DB全局逻辑结构的模型。

3.外部数据模型:表达用户使用观点的DB局部逻辑结构的模型。

4.内部数据模型:表达DB物理结构的模型。

 

数据抽象过程=数据库设计过程:

1.根据用户需求,设计数据库的概念模型。

2.根据转换规则,把概念模型转换成数据库的逻辑模型。

3.根据用户的业务特点,设计不同的外部模型,给程序员用。

4.数据库实现时,要根据逻辑模型设计其内部模型。

 

概念模型的表示方法——E-R图

1.实体 :用矩形框表示,框内标明实体类型名。

2.属性:用椭圆形表示,椭圆内标明类型名,并用无向边将其与所属的实体连接起来。

3.联系:用菱形框表示,菱形内标明联系名,并用无向边分别与相关实体连接起来,同时在无向边旁边标上联系的类型。

 

逻辑模型的分类:

1.层次模型(树型结构)

2.网状模型(箭头表示从箭尾的记录类型到箭头的记录类型间联系是1:N联系

3.关系模型(用二维表结构来表示实体及实体之间的联系)

 

外部模型(视图)

内部模型(数据库最底的抽象,它描述数据在磁盘或磁带上的存储方式、存取设备和存取方法)。

 

三层模式体系结构

1. 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。

2. 逻辑模式:是数据库中全部数据的整体逻辑结构的描述。

3. 内模式:是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。

 

两级映像

1.外模式/逻辑模式映像:存在于外模式和逻辑模式之间,用于定义外模式和逻辑模式之间的对应性。一般在外模式中描述。

2.逻辑模式/内模式映像:存在于逻辑模式和内模式之间,用于定义逻辑模式和内模式之间的对应性。一般在内模式中描述。

 

数据独立性?

是指应用程序和数据库的数据结构之间相互独立,不受影响。

在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性目标。

物理数据独立性:修改内模式时,尽量不影响概念模式及外模式,则达到物理数据独立性。

逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值