一、数据模型(也叫信息模型)

数据模型包含三种互相关联的信息:数据对象、数据对象的属性、以及数据对象彼此间相互连接的关系

1、数据对象

定义:对软件必须理解的复合信息的抽象。
复合信息:即具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。

2、属性

属性定义了数据对象的性质。必须把一个或者多个属性定义为“标识符”,用标识符属性作为“关键字”(简称“键”)

3、联系(关系)

联系:一对一,一对多,多对多等
联系也可能有属性,例如:
学生“学”某门课程的成绩不属于学生也不属于课程,而是因为“学”这个联系产生的属于“学”的属性。

4、ER图表示符号

实体(数据对象):矩形框
关系:连接相关实体的菱形框
属性椭圆或者圆角矩形

二、数据规范

第一范式:每个属性值都必须是原子值,即仅仅是一个简单值不可再拆分
第二范式:满足第一范式,并且每个非关键字属性都由整个关键字决定,而不是关键字一部分
第三范式:符合第二范式,每个非关键字属性都仅由关键字决定,且一个非关键字属性值,不依赖于另一个非关键字

三、简单实例

公司管理ER图:
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐