0000 物理数据模型涉及的概念主要包括:表、列、主键、候选 建、外键、域等,分别和CDM中的实体、属性、主标识符 、候选标识符、联系、域相对应。 ·除此之外,PDM中还有参照、索引、视图、触发器、存储 过程、存储函数等对象 第7页
• 物理数据模型涉及的概念主要包括:表、列、主键、候选 建、外键、域等,分别和CDM中的实体、属性、主标识符 、候选标识符、联系、域相对应。 • 除此之外,PDM中还有参照、索引、视图、触发器、存储 过程、存储函数等对象。 第 7 页 过程、存储函数等对象
0000 ①表,是存储数据库信息的基本单位。PDM中的表与CDM 中的实体相对应。 ②列,是组成表的基本单元,通常也称为字段。一个表由 多个列组成。PDM中的列与CDM中的实体属性相对应。 ③主键和候选键,表中用于唯一标识每一条记录的一个或 多个列的组合称为候选键,从候选键中选定一个作为表 的主键。一个表只能有一个主键,但可以有多个候选键 。PDM中的主键和候选键与CDM中的主标识符和候选标 识符相对应。 第8页
① 表,是存储数据库信息的基本单位。PDM中的表与CDM 中的实体相对应。 ② 列,是组成表的基本单元,通常也称为字段。一个表由 多个列组成。PDM中的列与CDM中的实体属性相对应。 第 8 页 ③ 主键和候选键,表中用于唯一标识每一条记录的一个或 多个列的组合称为候选键,从候选键中选定一个作为表 的主键。一个表只能有一个主键,但可以有多个候选键 。PDM中的主键和候选键与CDM中的主标识符和候选标 识符相对应
0000 ④外键 如果表A中的一个列或多个列的组合不是表A的主键,而 是另一个表B的主键,则该列或列的组合称为表A的外键 。其中表B称为被参照表或主表。 ⑤完整性约束 ·完整性约束用于保证数据库中数据的正确性、有效性和兼 容性。完整性约束分为实体完整性、参照完整性和用户自 定义完整性约束三类。 第9页
④ 外键 • 如果表A中的一个列或多个列的组合不是表A的主键,而 是另一个表B的主键,则该列或列的组合称为表A的外键 。其中表B称为被参照表或主表。 ⑤ 完整性约束 第 9 页 ⑤ 完整性约束 • 完整性约束用于保证数据库中数据的正确性、有效性和兼 容性。完整性约束分为实体完整性、参照完整性和用户自 定义完整性约束三类
0000 ⑥域,是具有相同数据类型的一组值的集合。多个列可以 共享同一个域 ⑦索引,是基于表的一种特殊的数据结构,用来提高数据 查询速度。 ⑧视图是从一个或多个表或视图导出的表,有时也称为虚 表。即数据库中仅存储视图的定义。 ⑨存储过程是为了完成某种特定功能而编写的程序块。 ⑩触发器,是存储在数据库中为完成某特定功能而编写的 程序块,由特定事件触发 第10页
⑥ 域,是具有相同数据类型的一组值的集合。多个列可以 共享同一个域。 ⑦ 索引,是基于表的一种特殊的数据结构,用来提高数据 查询速度。 ⑧ 视图是从一个或多个表或视图导出的表,有时也称为虚 第 10 页 ⑧ 视图是从一个或多个表或视图导出的表,有时也称为虚 表。即数据库中仅存储视图的定义。 ⑨ 存储过程是为了完成某种特定功能而编写的程序块。 ⑩ 触发器,是存储在数据库中为完成某特定功能而编写的 程序块,由特定事件触发
0000 2、建立PDM (1)创建PDM的方法 新建PDM ·从已有物理数据模型PDM生成新的PDM。 从已有概念数据模型CDM生成PDM 从已有逻辑数据模型LDM生成PDM ·从已有面向对象模型00M生成PDM。 从已有数据库或数据库SQL脚本逆向工程生成PDM 第11页
2、建立PDM (1)创建PDM的方法 • 新建PDM。 • 从已有物理数据模型PDM生成新的PDM。 • 从已有概念数据模型CDM生成PDM。 第 11 页 • 从已有逻辑数据模型LDM生成PDM。 • 从已有面向对象模型OOM生成PDM。 • 从已有数据库或数据库SQL脚本逆向工程生成PDM