创建物理数据模型

创建物理数据模型

ID:40114794

大小:1.10 MB

页数:48页

时间:2019-07-21

创建物理数据模型_第1页
创建物理数据模型_第2页
创建物理数据模型_第3页
创建物理数据模型_第4页
创建物理数据模型_第5页
资源描述:

《创建物理数据模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、创建物理数据模型物理数据模型是以常用的DBMS(数据库管理系统)理论为基础,将CDM中所建立的现实世界模型生成相应的SQL语言脚本。利用SQL脚本在数据库中产生现实世界信息的存储结构(表,约束等),并保证数据在数据库中的完整性和一致性。1.什么是物理模型1.什么是物理模型数据库PDMSQL脚本SQL解释器ODBC或专用数据库接口DBMS定义文件.xdbPDM与DBMS的关系图:1.什么是物理模型PDM以PowerDesigner为各种数据库提供的数据定义文件(扩展名为.xdb)作为语法模板来生成SQL语言脚本。由PDM生成SQL脚本,再通过SQL脚本在数据库中建立相

2、应的数据存储结构或者直接生成到数据库,称为正向工程反之,如果通过数据库中已经存在的数据存储结构或者SQL脚本来导出对应的PDM,则称为逆向工程数据存储结构有哪些?2.PDM中涉及到的基本概念无结构:记事本有结构,无层次:EXCEL,CSV,AD有层次:XML,HTML关系型:SQLServer,Oracle,AccessPDM中涉及到的一些基本概念包括:表、列、主键、候选键、外部键视图、存储过程、触发器完整性检查约束2.PDM中涉及到的基本概念表(Table):数据库中用来保存信息的一种数据结构。在PDM中建立表的过程,就是产生建表SQL语句的过程。PDM中的表可以

3、由CDM中的实体转换生成。2.1表、列、主键、候选键、外部键列(Column):组成表的基本单元,一个表由多个列组成,每个列都有一个数据类型。CDM中的实体属性通过模型内部生成可以转换成PDM中的表的列。2.1表、列、主键、候选键、外部键主键(PrimaryKey):用来惟一标识表中的一条记录的一个或多个列的集合,它是由CDM中的主标识符转换产生的,它也是CREATETABLE语句的重要组成部分。2.1表、列、主键、候选键、外部键候选键(AlternateKey):也是用来惟一标识表中的一条记录的一个或多个列的集合,它与主键具有同样的作用,它是由CDM中的次标识符转

4、换产生的。2.1表、列、主键、候选键、外部键外部键(ForeignKey):是与其他表连接的公共列,这个列通常是其他表的主键。2.1表、列、主键、候选键、外部键2.1表、列、主键、候选键、外部键教师妮称教师密码教师工号教师姓名创建管理员Tom***0001张三1Kitty***0002李四1Miky***0003王五2Jim***0004马六1管理员编号管理员妮称管理员密码1Zzz***2Aaa***3Bbb***4ccc***视图(View):从一个或多个基本表或其他视图中导出的表,它可以形象地被看作是一个活动窗口,在数据库中通过它可以看到自己感兴趣的内容。但是视

5、图和基本表不同,它是一个虚表。7.2.2视图、存储过程和触发器2.2视图、存储过程和触发器存储过程(StoredProcedure):由SQL语句和控制流语句构成的集合。存储过程的建立大大提高了SQL的效率和灵活性:预编译,执行速度快存储在服务器端,减少网络流量允许执行其他数据库服务器上的存储过程简化对某些操作的授权隔离细节方便访问2.2视图、存储过程和触发器触发器(Trigger):一种特殊的存储过程,它在某些特定表的数据被添加、删除或更改时发挥作用。触发器通过维护不同表中逻辑上相关数据的一致性来维护数据的完整性,包括参照完整性。它的优点在于当数据被修改时自动地进

6、行工作。触发器和引发它的语句被看作一个事务,事务能在触发器中被回滚。2.2视图、存储过程和触发器触发器主要用途:(1)能够对数据库多个有关表的内容进行级联修改。当违反参照完整性时,能撤回试图进行数据修改的事务(2)能够实施比规则复杂得多的限制(3)能比较数据修改前后某表的状态,并采取相应行动。2.3默认与规则当用户没有为某一列赋值时,数据库服务器为该列自动插入的值即为默认(Default)。规则(Role)就是在数据库的管理中指定的允许或不允许哪些值插入某些列。默认与规则共同帮助系统维护数据的完整性。两者都可以由有效性业务规则来完成。2.4完整性检查约束完整性是指数

7、据库中数据的正确性和一致性。通过对数据库中插入、删除和修改数据值进行限制和约束来实现数据的完整性。数据库提供两种方法来保持数据完整性:在定义表时定义完整性约束定义规则、约束、索引和触发器2.4完整性检查约束在数据库服务器上能够创建如下三种类型的完整性约束:(1)惟一性和主键(Unique和PrimaryKey)约束。(2)检查约束(Check)。(3)限制空值的使用和使用默认值。2.5索引数据列和数据类型定义了包括在表中的数据的类型,索引则描述了数据在表中是如何组织的。可以创建一个或多个索引来加快数据库的查询速度。索引对用户是透明的,数据库自动确定何时使用表的索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。