正在加载图片...
肖好橙份贸多大景 管理信息系统 的完整性规则。另一类完整性约束是根据数据模型的完整性约束机制自己定义的。例如在流程管理 中,经理的审批日期一定是在经办人的申请日期之后。 3.概念模型 概念模型实际上是现实世界到计算机世界的一个中间层次。为了把现实世界中的具体事物抽象 组织为某一数据库管理系统支持的数据模型,人们常常首先将现实世界抽象为概念模型,然后将概 念模型转换为数据模型。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信 息结构并不依赖于具体的计算机系统及DBMS,而是依赖于概念模型,然后再把概念模型转换为某 DBMS支持的数据模型。 使用概念模型描述现实实体涉及以下主要概念: (1)实体 实体是客观存在并以属性区分其差异的具体事物。数据就是客观现实的描述。为了抽象地描述客 观现实相同的事情,可以使用实体的概念。实体中的一个具体事情的出现,就是一个实体的实例。 常见的实体包括人、位置、对象、事件和概念等。表3-2列出了常见的实体。 表3-2常见的实体 实体分类 实体 人 学生、教师、客户、部门、雇员、经理、代理人、导师、供应商、 摊主、主管、法官、工人、工程师、设计员、分析员、系统分析员、 信息系统管理员 位置 大楼、房间、营地、仓库、分公司、机构、办公室、城市、街道、 公路、宾馆、饭店等 对象 图书、机器、零件、产品、汽车、原材料、软件包、设备、飞机、 轮船、计算机、电视机、手机、订单、合同等 事件 比赛、奖励、认证、分类、查询、飞行、邀请、定购、注册、请求、 旅行、销售、预定、采购、运输、考试、评比等 概念 账户、总账、基金、周期、课程、应收、应付 (2)属性 属性是实体所具有的特性,每一特性都称为实体的属性。例如学生的学号、班级、姓名、性别、 出生年月等都是学生的属性。每一属性都有一个值域,例如学号的域为7位整数。 (3)实体集 具有相同属性的实体集合称为实体集。例如全体教师是一个实体集,全体学生也是一个实体集。 (4)主键 主键是能惟一标识一个实体的属性及属性值,主键也可称为关键字。例如,学号是学生实体的 键。 (5)联系 在现实世界中,实体与实体之间有各种联系,归纳起来,主要有三种情况,见图3-6所示。 一对一的关系。这是最简单的一种实体间的联系,它表示了两个实体集中的个体之间存在一种一 一对应的关系。例如,每个班级有一个班长,班级实体与班长实体之间的联系是1:1。 一对多的联系。实体间存在的另一种联系是一对多的联系。例如,一个班级有许多学生,一所医 院有多个部门等,这种联系记为1:M。 多对多的联系。实体间更多的是多对多的联系。例如教师和学生之间的联系。一个教师有多名学 生,反之,一个学生同时上几个教师的课。多对多的联系表示了多个实体集,其中一个实体集中的 第3页共9页管理信息系统 的完整性规则。另一类完整性约束是根据数据模型的完整性约束机制自己定义的。例如在流程管理 中,经理的审批日期一定是在经办人的申请日期之后。 3.概念模型 概念模型实际上是现实世界到计算机世界的一个中间层次。为了把现实世界中的具体事物抽象 组织为某一数据库管理系统支持的数据模型,人们常常首先将现实世界抽象为概念模型,然后将概 念模型转换为数据模型。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信 息结构并不依赖于具体的计算机系统及 DBMS,而是依赖于概念模型,然后再把概念模型转换为某 一 DBMS 支持的数据模型。 使用概念模型描述现实实体涉及以下主要概念: (1)实体 实体是客观存在并以属性区分其差异的具体事物。数据就是客观现实的描述。为了抽象地描述客 观现实相同的事情,可以使用实体的概念。实体中的一个具体事情的出现,就是一个实体的实例。 常见的实体包括人、位置、对象、事件和概念等。表 3-2 列出了常见的实体。 表 3-2 常见的实体 实体分类 实体 人 学生、教师、客户、部门、雇员、经理、代理人、导师、供应商、 摊主、主管、法官、工人、工程师、设计员、分析员、系统分析员、 信息系统管理员 位置 大楼、房间、营地、仓库、分公司、机构、办公室、城市、街道、 公路、宾馆、饭店等 对象 图书、机器、零件、产品、汽车、原材料、软件包、设备、飞机、 轮船、计算机、电视机、手机、订单、合同等 事件 比赛、奖励、认证、分类、查询、飞行、邀请、定购、注册、请求、 旅行、销售、预定、采购、运输、考试、评比等 概念 账户、总账、基金、周期、课程、应收、应付 (2)属性 属性是实体所具有的特性,每一特性都称为实体的属性。例如学生的学号、班级、姓名、性别、 出生年月等都是学生的属性。每一属性都有一个值域,例如学号的域为 7 位整数。 (3)实体集 具有相同属性的实体集合称为实体集。例如全体教师是一个实体集,全体学生也是一个实体集。 (4)主键 主键是能惟一标识一个实体的属性及属性值,主键也可称为关键字。例如,学号是学生实体的 键。 (5)联系 在现实世界中,实体与实体之间有各种联系,归纳起来,主要有三种情况,见图 3-6 所示。 一对一的关系。这是最简单的一种实体间的联系,它表示了两个实体集中的个体之间存在一种一 一对应的关系。例如,每个班级有一个班长,班级实体与班长实体之间的联系是 1:1。 一对多的联系。实体间存在的另一种联系是一对多的联系。例如,一个班级有许多学生,一所医 院有多个部门等,这种联系记为 1:M。 多对多的联系。实体间更多的是多对多的联系。例如教师和学生之间的联系。一个教师有多名学 生,反之,一个学生同时上几个教师的课。多对多的联系表示了多个实体集,其中一个实体集中的 第 3 页 共 9 页
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有