数据抽象的定义:数据抽象结构是对现实世界的一种抽象从实际的人、物、事和概念中抽取所关心的共同特性 , 忽略非本质的细节把这些特性用各种概念精确地加以描述这些概念组成了某种模型 。
数据抽象常用的有三种:
1、分类;
2、聚焦;
3、概括 。
简答:什么是数据抽象概念结构是对现实世界的一种抽象
从实际的人、物、事和概念中抽取所关心的共同特性 , 忽略非本质的细节
把这些特性用各种概念精确地加以描述
这些概念组成了某种模型
三种常用抽象
1.
分类(Classification)
定义某一类概念作为现实世界中一组对象的类型
这些对象具有某些共同的特性和行为
它抽象了对象值和型之间的“is
member
of”的语义
在E-R模型中 , 实体型就是这种抽象
2.
【数据抽象的定义是什么】聚集(Aggregation)
定义某一类型的组成成分
它抽象了对象内部类型和成分之间“is
part
of”的语义
在E-R模型中若干属性的聚集组成了实体型 , 就是这种抽象
3.
概括(Generalization)
定义类型之间的一种子集联系
它抽象了类型之间的“is
subset
of”的语义
概括有一个很重要的性质:继承性 。子类继承超类上定义的所有抽象 。
注:原E-R模型不具有概括 , 本书对E-R模型作了扩充 , 允许定义超类实体型和子类实体型 。
用双竖边的矩形框表示子类 ,
用直线加小圆圈表示超类-子类的联系
数据抽象的用途
对需求分析阶段收集到的数据进行分类、组织(聚集) , 形成
实体
实体的属性 , 标识实体的码
确定实体之间的联系类型(1:1 , 1:n , m:n)
抽象数据是什么意思数据是描述客观事物的符号 , 是计算机中可以操作的对象 , 是能被计算机识别 , 并输入给计算机处理的符号集合 。数据不仅仅包括整型、实型(浮点数)等数值类型 , 还包括字符及声音、图像、视频等非数值类型 。是指对客观事件进行记录并可以鉴别的符号 , 是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合 。
对于字符数据类型 , 就需要进行非数值的处理 。而声音、图像、视频等其实是可以通过编码的手段编程字符数据来处理的 。
抽象数据类型不仅仅指哪些已经定义并实现的数据类型 , 还可以是计算机编程者在设计软件程序时自己定义的数据类型 , 比如我们编写关于计算机绘图或者地图类的软件系统 , 经常都会用到坐标 。也就是说 , 总是有成对出现的x和y , 在3D系统中还有z出现 , 既然这三个整型数字是始终在一起出现 , 我们就定义一个叫point的抽象数据类型 , 它有x、y、z三个整型变量 , 这样我们很方便地操作一个point数据变量就能知道这一点的坐标了 。
抽象数据类型体现了程序设计中问题分解、抽象和信息隐藏的特性 。
- 洗手盆裂痕是怎么造成的
- 浙江育英职业技术学院招生专业及最好的专业有哪些
- 怎么提高自己的写作能力
- 数据的滞后性是什么意思
- 秦岭在陕西哪儿
- 拖泥带水造句
- 考高中学习计划
- 五行什么人不宜开车
- 考高级中式烹调师证的条件是什么
- 猪蹄鲫鱼汤的做法是怎样的