物理数据模型PDM
物理数据模型(Physical Data Model,PDM):在数据库的逻辑结构设计好之后,就需要完成其物理设计,PDM就是为实现这一目的而设计的。
物理数据模型是以常用的DBMS(数据库管理系统)理论为基础,将CDM/LDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本。利用该SQL脚本在数据库中产生现实世界信息的存储结构(表,约束等),并保证数据在数据库中的完整性和一致性。
1.基本概念
1.1表,列,视图,主键,候选键,外部键
1.2存储过程和触发器
1.3默认与规则
当用户没有为某一个列赋值是,数据库服务器为该列自动插入的值即为默认。规则就是在数据库的管理中指定的允许或不允许那些值插入某些列。默认和规则共同帮助系统维护数据的完整性。默认和规则能够与列和用户定义的数据联系在一起。
1.4 完整性检查约束(唯一性和主键约束,参照完整性约束,检查约束等)
完整性是指数据库中数据的正确性和一致性。通过对数据库插入,删除和修改数据值进行限制和约束来实现数据的完整性,数据库提供两种保持数据完整性的方法:一是在定义时定义完整性约束,二是定义规则,约束,索引和触发器。
1.5索引(组合索引,唯一索引,聚簇索引和非聚簇索引)
2.创建PDM
2.1建立PDM
建立PDM有4种方法:
- 使用设计环境直接建立PDM
- 从现存数据或数据库SQL脚本逆向工程建立PDM
- 从CDM采用内部模型