数据模型入门

归纳

什么是数据?
数据是待处理的信息,一般是事物的特征/属性信息。数据通过解释、推论、归纳、分析和综合等方法可以提炼出有用的信息。为了便于处理,数据具有一定格式(具有语法和语义)
什么是数据模型?
模型是模拟型态,是对事物、对象、过程等客观系统的抽象表达,是理解该系统的思维工具。数据模型是一种模型,数据库系统需要基于某种数据模型(描述一个事物的数据模型不唯一,如关系型数据库系统基于关系型数据模型)。现实世界的事物被抽象化为概念层模型,再转化为便于计算机处理的合适的组织层模型(事物->E-R模型->关系模型)。一个符合数据库要求的数据模型至少包含三个要素:数据的基本特征、数据的约束条件和定义在数据上的操作。
什么是概念层模型?
概念层模型是省略具体信息,只包含概念及其联系的模型,如实体-联系模型(E-R模-型)。
什么是E-R模型?
E-R模型中实体表示某一类事物,实例表示其中的个体,联系表示事物内部属性间和事物间的联系,属性表示事物的特征。
什么是组织层模型?
关系模型是一种组织层模型。
什么是关系模型?
用关系(二维表)组织数据的模型。
什么是关系(二维表)数据库?
对应于关系(二维表)模型所有关系(二维表)的集合。
什么是候选键和主键?
如果某个属性的值或属性组的值能够唯一索引一条记录,则称该属性或属性组为候选键,一张表可以在其的多个候选键中选取一个作为主键。
什么是主属性?
候选码中的属性都是主属性。
什么是数据完整性约束?
就是联系现实与上下文需要的数据靠谱性约束条件。1、存在主键2、

总结

E-R模型和关系模型只不过是同一事物在不同需求情境下适用的不同模型。
在关系模型相关文档中:n·元·关系=n·属性·二维表,元组·分量=属性值组·属性值,关系·模式=二维表·结构,

延伸

与E-R模型类似的机制还有:实体-实例-属性:类-实例-参数。

猜你喜欢

转载自www.cnblogs.com/benjieming/p/11912310.html