概念模型的基本概念
实体:客观事物的映射,可以是实际存在的对象,也可以是某种概念
属性:实体的特征,描述实体,使实体更为具体
域:一个属性的取值范围
实体集:所有具有相同属性的实体所构成的集合
实体型:实体名称以及所有属性名构成的集合
码:实体集中可以根据一个属性或多个属性唯一确定每一个实体,那么称该属性或属性组为码
主要的数据模型
- 层次模型
- 网状模型
- 关系模型
- 面向对象模型
数据模型的三大基本组成部分
- 数据结构:实体间联系在信息世界的表示方法。描述了系统的静态特性。
- 数据操作:对数据可以执行的操作(主要有数据维护、数据检索两大类)及操作规则。描述了系统的动态特性。
- 完整性约束:只执行符合完整性约束条件的操作,从而保证数据的正确、有效、相容。
E-R图的基本表示方法
- 矩形表示实体集,椭圆表示实体集的属性,两者之间用无向边相连
- 实体的码(e.g.学号,身份证号)用下划线标出
- 菱形表示实体集之间的关系,菱形中写上关系名,与实体集的连线上则写上两个实体集之间的数量对应关系(联系的阶)
- 一对一:1:1
- 一对多:1:n
- 多对多:m:n
多元联系:两个以上实体集之间的联系
联系的属性:有时一个属性从逻辑上不能单独分配给一个实体时,可以将属性分配给联系
上图中一名学生有多门选课的成绩,而一门课程则有多个学生的成绩,因此两者都不能直接拥有成绩属性,而是将成绩属性分配给选课关系更为合适,一个选课一个成绩。
强实体集:有码的实体集;弱实体集:无码的实体集,依赖于其余一个或多个实体集的码。
「Section 2」建立数据模型
最新推荐文章于 2023-03-25 02:02:02 发布