DEF系列方法 ●最初阶段,IDEF系列方法只包括了三种不同的可视化的 建模方法,即IDEF0、DEF1和DEF2。 IDEF0是一种功能建模方式,它结构化地描述了所研究系统的活 动和处理进程 ≯DEF1是一种信息或数据建模方式,它描述了系统信息及其联系, 其建立的信息模型是数据库设计的基础。 ≯DEF2方法可以用来开发系统的动态仿真模型,它描述了环境或 系统随时间变化的行为特征 ●IDEF方法族已在国内外得到了广泛的应用,正在逐渐地 形成一整套从各个方面分析和设计复杂系统的系列方法。 已有的DEF方法及功能如表3-1所示。 数据库系统原理与应用教程(第二版) 第3章数据库建模——DEF1x图 第6页
数据库系统原理与应用教程(第二版) 第3章 数据库建模——IDEF1x图 第6页 IDEF系列方法 ⚫ 最初阶段,IDEF系列方法只包括了三种不同的可视化的 建模方法,即IDEF0、IDEF1和IDEF2。 ►IDEF0是一种功能建模方式,它结构化地描述了所研究系统的活 动和处理进程。 ►IDEF1是一种信息或数据建模方式,它描述了系统信息及其联系, 其建立的信息模型是数据库设计的基础。 ►IDEF2方法可以用来开发系统的动态仿真模型,它描述了环境或 系统随时间变化的行为特征。 ⚫ IDEF方法族已在国内外得到了广泛的应用,正在逐渐地 形成一整套从各个方面分析和设计复杂系统的系列方法。 已有的IDEF方法及功能如表3-1所示
DEF1x图的概念和特点 ●语义数据模型是一种抽象化的定义,它定义了所 存储的符号如何与现实世界相互关联,用来真实 地反映客观现实。 ●IDEF1x是一种语义数据模型技术,具有的主要特 征包括: 支持概念模式的开发。 IDEF1x是一种相关语言 DEF1x是便于讲授的。 IDEF1x已在应用中得到了很好的检验和证明。 IDEF1x是可以自动化的 数据库系统原理与应用教程(第二版) 第3章数据库建模——DEF1x图 第7页
数据库系统原理与应用教程(第二版) 第3章 数据库建模——IDEF1x图 第7页 IDEF1x图的概念和特点 ⚫ 语义数据模型是一种抽象化的定义,它定义了所 存储的符号如何与现实世界相互关联,用来真实 地反映客观现实。 ⚫ IDEF1x是一种语义数据模型技术,具有的主要特 征包括: ►支持概念模式的开发。 ►IDEF1x是一种相关语言。 ►IDEF1x是便于讲授的。 ►IDEF1x已在应用中得到了很好的检验和证明。 ►IDEF1x是可以自动化的
主要内容 31概述 32|DEF1x图的语法和语义 3.3使用IDEF1x图建立数据库模型的过程 34本章小结 数据库系统原理与应用教程(第二版) 第3章数据库建模——DEF1x图 第8页
数据库系统原理与应用教程(第二版) 第3章 数据库建模——IDEF1x图 第8页 主要内容 3.1 概述 3.2 IDEF1x图的语法和语义 3.3 使用IDEF1x图建立数据库模型的过程 3.4 本章小结
32|DEF1x图的语法和语义 IDEF1x的基本要素包括实体、联系以及属性和键 码,联系又可以分为连接联系、分类联系和非确 定联系。 ●在IDEF1x中,虽然某些概念与ER图中的概念非 常类似,例如实体,但是由于DEF1x图中的概念 有更严谨的语法和更加精确的语义,所以两种方 法中的许多概念在内涵、外延和表示形式方面还 存在着差别。 下面详细介绍DEF1x基本要素的语法和语义 数据库系统原理与应用教程(第二版) 第3章数据库建模——DEF1x图 第9页
数据库系统原理与应用教程(第二版) 第3章 数据库建模——IDEF1x图 第9页 3.2 IDEF1x图的语法和语义 ⚫ IDEF1x的基本要素包括实体、联系以及属性和键 码,联系又可以分为连接联系、分类联系和非确 定联系。 ⚫ 在IDEF1x中,虽然某些概念与ER图中的概念非 常类似,例如实体,但是由于IDEF1x图中的概念 有更严谨的语法和更加精确的语义,所以两种方 法中的许多概念在内涵、外延和表示形式方面还 存在着差别。 ⚫ 下面详细介绍IDEF1x基本要素的语法和语义
实体的语义 ●实体 entity)表示具有相同属性或特征的客观现实 和抽象事物的集合。 该集合中的一个元组就是该实体的一个实例 instance)。 如果一个实体的每一个实例都能被唯一地标识, 而不是取决于与其它实体的联系,那么该实体就 是独立标识符实体 identifier-independent entity),简称独立实体。 如果实体中的一个实例的唯一标识,取决于该实 与其它实体之间的联系,那么该实体就是从属 识符卖体( identifier entity),简称从属实体 数据库系统原理与应用教程(第二版) 第3章数据库建模——DEF1x图 第10页
数据库系统原理与应用教程(第二版) 第3章 数据库建模——IDEF1x图 第10页 实体的语义 ⚫ 实体(entity)表示具有相同属性或特征的客观现实 和抽象事物的集合。 ⚫ 该集合中的一个元组就是该实体的一个实例 (instance)。 ⚫ 如果一个实体的每一个实例都能被唯一地标识, 而不是取决于与其它实体的联系,那么该实体就 是独立标识符实体(identifier-independent entity),简称独立实体。 ⚫ 如果实体中的一个实例的唯一标识,取决于该实 体与其它实体之间的联系,那么该实体就是从属 标识符实体(identifier entity),简称从属实体