Powerdesigner数据库建模工具教程
- 格式:pdf
- 大小:171.18 KB
- 文档页数:17
powerdesigner 教程PowerDesigner 是一款数据库建模工具,它可以帮助用户设计和管理数据库结构。
下面是一个简单的教程,介绍了如何使用PowerDesigner。
1. 安装 PowerDesigner:首先,下载并安装 PowerDesigner 软件。
安装完成后,启动该软件。
2. 创建新模型:在 PowerDesigner 的主界面中,选择“文件”>“新建”>“模型”。
然后,选择合适的数据模型类型(如关系型数据库、面向对象数据库等),并为模型命名。
3. 创建数据表:在左侧的模型树中,找到刚创建的模型,右键单击它,并选择“新建”>“数据表”。
然后,输入数据表的名称和其他属性,如列名、数据类型等。
重复此步骤以添加更多的数据表。
4. 定义关系:在数据表上右键单击,并选择“新建”>“关联”。
然后,选择关联的两个数据表,并定义它们之间的关系类型(如一对一、一对多等)。
5. 设计实体属性:在数据表上右键单击,并选择“新建”>“列”。
然后,输入列的名称和其他属性,如数据类型、长度、默认值等。
重复此步骤以添加更多的列。
6. 设计主键和外键:在数据表上右键单击,并选择“新建”>“主键”或“外键”。
然后,选择相关的列,并定义主键或外键的属性。
7. 生成物理模型:在 PowerDesigner 的菜单栏中,选择“工具”>“逆向工程”>“生成物理模型”。
然后,选择想要生成的数据库类型,如 MySQL、Oracle 等。
8. 导出脚本:在生成的物理模型中,选择“文件”>“导出”>“生成脚本”。
然后,选择脚本语言和导出的路径,并点击“导出”按钮。
9. 完成:至此,你已成功设计和生成数据库结构。
根据需要,你可以进一步修改数据模型、增加数据表或进行其他操作。
希望这个简单的教程能帮助你快速上手 PowerDesigner。
请根据实际需要,在不同的步骤中进行相应的操作。
powerdesigner创建数据库的流程摘要:1.PowerDesigner 简介2.PowerDesigner 创建数据库的流程2.1 连接数据库2.2 创建概念数据模型2.3 创建物理数据模型2.4 生成数据库正文:一、PowerDesigner 简介PowerDesigner 是由PowerSoft 公司开发的一款用于数据库设计和建模的软件,广泛应用于各种数据库管理系统,例如SQL Server、Oracle、MySQL 等。
使用PowerDesigner 可以帮助数据库管理员和开发人员更高效地设计和创建数据库结构、表、字段等元素,同时支持数据模型的逆向工程和数据迁移。
二、PowerDesigner 创建数据库的流程1.连接数据库首先打开PowerDesigner 软件,选择“开始”菜单中的“Management, SQL Server, 2008”命令,打开“SQL ServerMana gement Studio”窗口。
然后使用Windows 或SQL Server 身份验证建立连接。
在“对象资源管理器”窗口中展开服务器,选择“数据库”节点右键单击,从弹出的快捷菜单中选择“新建数据库”命令。
2.创建概念数据模型在PowerDesigner 中,首先需要创建概念数据模型,该模型包含实体、属性和关系等元素。
创建概念数据模型的方法如下:- 在“对象资源管理器”窗口中选择“Conceptual”模式。
- 右键单击空白区域,选择“Create New Conceptual Model”命令创建一个新的概念数据模型。
- 在弹出的对话框中为新创建的数据模型命名,并选择合适的数据类型。
3.创建物理数据模型在概念数据模型的基础上,需要创建物理数据模型,该模型包含表、字段、索引等元素。
创建物理数据模型的方法如下:- 在“对象资源管理器”窗口中选择“Physical”模式。
- 右键单击空白区域,选择“Create New Physical Model”命令创建一个新的物理数据模型。
PowerDesigner创建数据库的流程一、什么是PowerDesignerPowerDesigner是一款功能强大的数据库建模和设计工具,它提供了一系列的功能和工具,用于帮助开发人员进行数据库的设计和管理。
通过PowerDesigner,开发人员可以轻松地创建数据库模型、进行数据建模、生成数据库脚本等操作,大大提高了开发效率和数据库设计的质量。
二、PowerDesigner的安装和配置在开始使用PowerDesigner之前,我们需要先进行安装和配置。
1. 下载和安装PowerDesigner首先,我们需要从官方网站下载PowerDesigner的安装包。
根据操作系统的不同,选择对应的版本进行下载。
下载完成后,运行安装包,按照安装向导的提示进行安装。
2. 配置数据库连接在安装完成后,打开PowerDesigner,我们需要配置数据库连接,以便能够与数据库进行交互。
1.打开PowerDesigner,点击菜单栏中的”Tools”,然后选择”Options”。
2.在弹出的对话框中,选择”Database”选项卡。
3.在”Database”选项卡中,点击”New”按钮,选择要连接的数据库类型,比如MySQL、Oracle等。
4.填写数据库连接信息,包括主机名、端口、用户名、密码等。
5.点击”Test Connection”按钮,测试数据库连接是否成功。
6.点击”OK”按钮保存配置。
三、创建数据库模型在PowerDesigner中,我们可以使用数据库模型来表示数据库的结构和关系。
下面是创建数据库模型的流程。
1. 新建数据库模型1.打开PowerDesigner,点击菜单栏中的”File”,然后选择”New”。
2.在弹出的对话框中,选择”Database”,然后点击”OK”。
3.在”New Database Model”对话框中,填写数据库模型的名称和描述,然后点击”OK”。
2. 添加实体和关系1.在左侧的工具栏中,选择”Entity”工具。
使用powerdesigner建立概念数据模型的基本方法使用PowerDesigner建立概念数据模型的基本方法介绍在软件开发过程中,概念数据模型是非常重要的一环,它是数据的逻辑表达,用于描述数据元素、实体及它们之间的关系。
PowerDesigner是一款强大的数据建模工具,本文将介绍使用PowerDesigner建立概念数据模型的基本方法。
安装与配置1.下载PowerDesigner安装程序。
2.运行安装程序,按照指引完成安装。
3.打开PowerDesigner,进入首选项设置,选择合适的配置项,如数据库引擎、文件位置等。
创建新模型1.打开PowerDesigner,点击”File”->“New”->“Model”。
2.在弹出的对话框中,选择”Conceptual Data Model”作为模型类型。
3.输入模型名称及选择存储位置,点击”OK”。
添加实体1.在左侧导航栏中,选择”Entities”。
2.点击右侧的”Create new physical data object”图标,或者使用快捷键”Ctrl+N”。
3.输入实体名称,并选择其它设置,如标识、描述等。
4.点击”OK”。
添加属性1.在实体上右键点击,选择”Properties”。
2.在实体属性对话框中,点击”Attributes”选项卡。
3.点击右侧的”Create new attribute”图标,或者使用快捷键”Ctrl+N”。
4.输入属性名称及选择其它设置,如类型、长度、约束等。
5.点击”OK”。
建立关系1.选择左侧导航栏中的”Relations”。
2.点击右侧的”Create new physical data object”图标,或者使用快捷键”Ctrl+N”。
3.在弹出的对话框中,选择关系类型,如一对一、一对多等。
4.选择关系的两个实体,并设置关系属性,如名称、描述等。
5.点击”OK”。
导出模型1.点击”File”->“Export”->“Model to DDL”.2.在弹出的对话框中,选择目标数据库引擎及文件保存位置。
使用powerdesigner设计数据库教程可视化专业授课资料1Powerdesigner数据库设计软件专业授课资料1 Powerdesigner数据库建模工具的介绍1.1 回顾前期EStore的整体需求,引导学生对其数据存储的设计进行思考:1.1.1 整体功能模块分布:(商品信息,订单信息,配置信息,用户管理信息)1.1.2 思考数据库的设计是使用单个数据库完成全部功能还是使用多个数据库完成全部功能。
此处引入数据库的分布式设计优点说明。
数据库作为应用数据的存储中心,在系统中具有具足轻重的地位。
当用户量急剧增长时,数据库往往成为系统的瓶颈,采用分布式数据库是首选策略。
使用分布式数据库后,每一部分数据由专门的服务器来管理,分而治之,自然减少了数据库服务器的压力。
通过将一个完整系统的数据按功能进行划分,各部分数据存储到独立的数据库服务器中,便是一种典型的分布式数据库模式。
采用这种方式,不仅可以提高数据库以及应用的复用性,而且可以分散数据库服务器的压力,从而在某种程序上解决数据库瓶颈。
1.1.3 思考需要设计哪几个数据库。
1.2 Powerdesigner及其相关概念的介绍1.2.1 介绍powerdesigner,说明其功能和作用。
(实训中如果学生已经学习过powerdesigner,此节可以简略)PowerDesigner是Sybase公司的CASE工具集,是一个“一站式”的企业级建模及设计解决方案,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。
它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。
它能帮助企业快速高效地进行企业应用系统构建及再工程(Re-engineer)。
Powerdesigner数据库建模工具教程目标:本文主要介标PowerDesigner中念据模型概数CDM的基本念。
概一、念据模型述概数概数数数个据模型是标标世界中据特征的抽象。
据模型标标标足三方面的要求,1,能标比标标地模标标标世界真2,容易标人所理解3,便于标算机标标概数称它体念据模型也信息模型~以标,标系(Entity-RelationShip,标称E-R)理标标基标~标标一理标标行了标充。
用标的标点出标标信息标行建模~主要用于据标的并它从数概念标标标。
通常人标先标标世界抽象标念世界~然后再念世界标标机器世界。
标句标标~就将概将概是先标标世界中的客标标象抽象标标将体(Entity)和标系(Relationship),不依标于具它并体的标算机系标或某个DBMS系标~标标模型就是我标所标的CDM;然后再将CDM标标标标算机上某个DBMS所支持的据模型~标标的模型就是物理据模型数数,即PDM。
CDM是一标标格定标的模型元素的集合~标些模型元素精地描述了系标的确静标特性、标标特性以及完整性标束件条等~其中包括了据标、据操作和完整性标束数构数三部分。
1,据标表标标和标性数构达体属;2,据操作表标标中的标标的标入、标除、修改、标标等操作数达体插;3,完整性标束表标据的自身完整性标束;如据标型、标标、标标等,和标据标的达数数数参照完整性标束;如标系、标承标系等,;二、标、性及标标符的定标体属标;体Entity,~也标标例~标标标标世界中可标于其他标象的“事件”或“事物”称区。
例如~校中的每生~院中的每手标。
学个学医个每标都有用描述标特征的一标性标~之标性~一标由若干性个体来体称属个体个属来描述。
如生标可由、姓名、性标、出生年月、所在系标、入年等性学体学号学份属标成。
标集;体Entity Set,是具相同标型及相同性标标的集合。
例如校所有生的体体学学集合可定标标“生”标集~“生”标集中的每标均具有、姓名、性学体学体个体学号标、出生年月、所在系标、入年等性标。
powerdesigner创建数据库的流程PowerDesigner是一种功能强大的建模工具,可用于创建和维护数据库。
以下是使用PowerDesigner创建数据库的一般流程。
1. 确定需求在开始创建数据库之前,首先需要明确数据库的需求。
这包括确定数据库的目标和范围,了解用户的需求和期望,以及确定数据库中需要包含的数据对象和关系。
2. 创建新模型在PowerDesigner中,可以创建一个新的逻辑数据模型。
逻辑数据模型用于表示数据库中的数据对象和它们之间的关系,而不涉及具体的数据库引擎或技术实现。
3. 添加实体和关系在逻辑数据模型中,可以添加实体和关系。
实体代表数据库中的表,而关系表示表之间的关联和连接。
通过添加实体和关系,可以建立数据库的结构。
4. 定义属性和约束对于每个实体,需要定义其属性和约束。
属性是表中的列,而约束是对属性的限制或规定。
例如,可以定义属性的数据类型、长度、默认值、唯一性、外键关系等。
5. 添加索引索引对于提高数据库的查询性能非常重要。
在PowerDesigner中,可以为实体添加索引,以便在查询数据库时快速定位和访问数据。
6. 设计视图和过程除了数据对象,数据库还可能包含视图和过程。
视图是虚拟表,它是基于一个或多个表的查询结果。
过程是一系列数据库操作的集合,可以在数据库中执行。
7. 生成物理模型一旦逻辑数据模型完成,可以将其转换为物理数据模型。
物理数据模型考虑了具体的数据库引擎和技术实现,以及一些性能和优化方面的考虑。
8. 选择数据库平台在创建物理模型时,需要选择数据库平台。
PowerDesigner支持多种主流数据库平台,如Oracle、SQL Server、MySQL等。
选择适合项目需求的数据库平台。
9. 配置数据库设置根据选择的数据库平台,可以配置相关的数据库设置。
这包括指定数据库的名称、表空间、存储过程语言、字符编码等。
10. 转换为脚本物理模型定义了数据库的结构,但数据库的实际创建需要使用SQL脚本。
PowerDesigner16.5中文教程-数据库模型操作教程目录使用POWERDESIGNER软件创建数据库概述 (2)21、概念数据模型(CDM)(C ONCEPTUAL D ATA M ODEL) ...............................................................................22、逻辑数据模型(LDM)...................................................................................................................................3、物理数据模型(PDM)(P HYSICAL D ATA M ODEL)-最主要和常用的数据库模型 (3)34、面向对象模型(OOM)(O BJCET O RIENTED M ODEL)..........................................................................35、业务程序模型(BPM)(B USINESS P ROCESS M ODEL).........................................................................36、信息流模型(ILM)......................................................................................................................................37、企业架构模型(EAM):.............................................................................................................................创建数据模型 (3)31、创建概念数据模型 ........................................................................................................................................2、创建物理数据模型 (14)模型转换 (27)1、概念模型转为物理模型 (27)2、物理模型转概念模型 (29)3、不同数据库之间的转化 (30)导入导出SQL脚本 (31)1、物理模型导出SQL语句(生成SQL脚本) (31)2、导入SQL脚本(反向工程)生成相应的数据库表模型图 (34)由物理模型生成对象模型,并生成相应的GET、SET方法 (35)建立索引、视图、存储过程 (37)1、建立索引 (37)2、建立视图 (39)3、建立存储过程 (41)生成数据库文档(开发的数据库设计文档) (42)常规配置 (43)1、默认字体太小,修改为10号字 (43)2、将所有名词转化为大写 (44)3、修改表的字段N AME的时候,C ODE不自动跟着变 (45)使用PowerDesigner软件创建数据库概述我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。
PowerDesigner 教程一、介绍PowerDesigner 是一款由 Sybase 公司开发的建模工具,可以帮助用户进行数据建模、业务流程建模、UML 建模等。
它支持多种数据库平台,如 Oracle、SQL Server、MySQL 等,同时还支持多种编程语言和建模标准。
二、安装和配置1. 下载和安装首先,你需要从 Sybase 官网下载 PowerDesigner 的安装包。
下载完成后,双击安装包文件并按照提示进行安装。
安装过程比较简单,只要按照默认选项进行就可以了。
2. 设置数据库连接安装完成后,打开 PowerDesigner,第一次启动时会弹出一个欢迎界面。
在这个界面上,你可以选择连接到一个数据库,或者选择暂时不连接。
如果你选择连接到一个数据库,那么你需要配置数据库连接。
点击界面上的“数据库连接”按钮,弹出一个设置数据库连接的对话框。
在对话框中填写数据库的相关信息,包括数据库类型、主机名、端口号、用户名和密码等。
三、数据建模PowerDesigner 是一个强大的数据建模工具,可以帮助用户进行实体关系图的绘制。
以下是使用 PowerDesigner 进行数据建模的基本步骤:1. 创建一个新模型首先,打开 PowerDesigner,点击菜单栏上的“文件”,选择“新建模型”。
在弹出的对话框中,选择你要创建的模型类型,如逻辑模型、物理模型等。
选择模型类型后,点击“确定”按钮创建新模型。
2. 绘制实体关系图在新创建的模型中,你可以通过拖拽实体和关系来绘制实体关系图。
首先,从左侧的工具栏中选择“实体”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制一个实体。
接着,选择“关系”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制实体之间的关系。
3. 定义属性和约束在绘制实体关系图的过程中,你可以双击实体或关系来定义它们的属性和约束。
点击实体或关系,然后在右侧的属性编辑器中进行编辑。
你可以定义实体的属性、主键、外键等,也可以定义关系的类型和约束等。
PDPowerDesigner傻瓜教程指导数据库建模指南PowerDesigner是一款功能强大的数据库建模工具。
它提供了一套完整的工具和功能,帮助用户轻松地进行数据库建模和设计。
本文将为您提供一份PD PowerDesigner的傻瓜教程,以帮助您快速入门数据库建模。
第一步是创建一个新的数据库模型。
在PowerDesigner中,选择“文件”>“新建”>“模型”来创建一个新的数据库模型。
选择适当的数据库平台,并为模型指定一个名称。
第二步是创建实体。
实体是数据库中的表。
在模型视图中,右键单击并选择“新建”>“实体”来创建一个新的实体。
为实体指定一个名称,并定义实体的属性。
属性是表的列,包含列名、数据类型和约束等信息。
第三步是定义实体之间的关系。
在模型视图中,右键单击并选择“新建”>“关系”来创建一个新的关系。
选择关系的类型,如一对一、一对多或多对多,并指定关系的参与实体。
您还可以指定关系的约束条件,如主键、外键等。
第四步是创建索引。
索引是用于加快数据库查询速度的数据结构。
在模型视图中,右键单击并选择“新建”>“索引”来创建一个新的索引。
选择索引所属的实体和索引的列。
您还可以指定索引的类型,如唯一索引、聚集索引等。
第五步是生成数据库脚本。
在模型视图中,右键单击模型并选择“生成”>“数据库脚本”来生成数据库脚本。
选择适当的数据库平台和生成选项,然后点击“生成”按钮。
PowerDesigner将自动生成相应的SQL脚本,用于创建数据库和表结构。
第六步是反向工程。
反向工程是将现有数据库导入到PowerDesigner中的过程。
在模型视图中,选择“文件”>“导入”>“数据库”来导入现有数据库。
选择适当的数据库平台和连接信息,然后点击“导入”按钮。
PowerDesigner将自动读取数据库结构,并生成相应的模型。
第七步是进行模型验证。
在模型视图中,选择“工具”>“验证”来验证模型的完整性和规范性。
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。
数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。
CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);二、实体、属性及标识符的定义实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。
如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。
实体集(Entity Set)是具体相同类型及相同性质实体的集合。
例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
实体类型(Entity Type)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。
实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。
实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符(Identifier),如“学号”是学生实体类型的标识符,“姓名”、“出生日期”、“信址”共同组成“公民”实体类型的标识符。
有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。
三、实体、属性及标识符的表达一、新建概念数据模型1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。
2)完成概念数据模型的创建。
以下图示,对当前的工作空间进行简单介绍。
(以后再更详细说明)3)选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。
在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。
在“Notes”标签里可以输入相关描述及说明信息。
当然再有更多的标签,可以点击 "More>>"按钮,这里就不再进行详细解释。
二、创建新实体1)在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。
点击Pointer工具或右击鼠标,释放Entitiy工具。
如图所示2)双击刚创建的实体符号,打开下列图标窗口,在此窗口“General”标签中可以输入实体的名称、代码、描述等信息。
三、添加实体属性1)在上述窗口的“Attribute”选项标签上可以添加属性,如下图所示。
注意:数据项中的“添加属性”和“重用已有数据项”这两项功能与模型中Data Item的Unique code 和Allow reuse选项有关。
P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。
如果一个实体属性为强制的,那么, 这个属性在每条记录中都必须被赋值,不能为空。
2)在上图所示窗口中,点击插入属性按钮,弹出属性对话框,如下图所示。
注意:这里涉及到域的概念,即一种标准的数据结构,它可应用至数据项或实体的属性上。
在以下的教程中将另立章节详细说明。
一、定义属性的标准检查约束标准检查约束是一组确保属性有效的表达式。
在实体属性的特性窗口,打开如图所示的检查选项卡。
在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下参数说明Minimum属性可接受的最小数Maximum属性可接受的最大数Default属性不赋值时,系统提供的默认值Unit单位,如公里、吨、元Format属性的数据显示格式Lowercase属性的赋值全部变为小写字母Uppercase属性的赋值全部变为大写字母Cannot modify该属性一旦赋值不能再修改List Of Values属性赋值列表,除列表中的值,不能有其他的值Label属性列表值的标签二、定义属性的附加检查当Standard checks 或Rules 不能满足检查的要求时,可以在Additional Checks选项卡的Server子页上,通过SQL语句中使用%MINMAX%、%LISTVAL%、%RULES%、%UPPER%、%LOWER%几个变量来定义Standard和Rule,如图所示%MINMAX%、%LISTVAL%、%UPPER%、%LOWER%在Standard Check中定义的Minimum 和Maximum、List values 、uppervalues、lowervalues%RULES%在Rules特性窗口Expression选项卡中定义的有效性规则表达式目标:本文主要介绍如何定义实体的主、次标识符。
一、标识符标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。
要强调的是,CDM中的标识符等价于PDM中的主键或候选键。
每个实体都必须至少有一个标识符。
如果实体只有一个标识符,则它为实体的主标识符。
如果实体有多个标识符,则其中一个被指定为主标识符,其余的标识符就是次标识符了。
二、如果定义主、次标识符1)选择某个实体双击弹出实体的属性对话框。
在Identifiers选项卡上可以进行实体标识符的定义。
如下图所示2)选择第一行“主标识符”,点击属性按钮或双击第一行“主标识符”,弹出属性对话框,如图所示3)选择"Attributes"选项卡,再点击“Add Attributes”工具,弹出如图所示窗口,选择某个属性作为标识符就行了。
目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。
一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。
注意:模型中允许存在没有附加至任何实体上的数据项。
二、新建数据项1)使用“Model”---> Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示2)当然您可以继续设置具体数据项的Code、DataType、Length等等信息。
这里就不再详细说明了。
三、数据项的唯一性代码选项和重用选项使用Tools--->Model Options->Model Settings。
在Data Item组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。
注意:如果选择Unique Code复选框 ,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。
四、在实体中添加数据项1)双击一个实体符号,打开该实体的属性窗口。
2)单击Attributes选项卡,打开如下图所示窗口注意:Add a DataItem 与 Reuse a DataItem的区别在于Add a DataItem 情况下,选择一个已经存在的数据项,系统会自动复制所选择的数据项。
如果您设置了UniqueCode选项,那系统在复制过程中,新数据项的Code会自动生成一个唯一的号码,否则与所选择的数据项完全一致。
Reuse a DataItem情况下,只引用不新增,就是引用那些已经存在的数据项,作为新实体的数据项。
目标:本文主要介绍联系的定义及使用。
一、 联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。
实体之间可以通过联系来相互关联。
与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。
联系和联系集在含义明确的情况之下均可称为联系。
按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。
二、 建立联系在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对象产生工具。
在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。
如下图所示三、 四种基本的联系即一对一(ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。
如图所示四、 其他几类特殊联系除了4种基本的联系之外,实体集与实体集之间还存在标定联系(Identify Relationship)、非标定联系(Non-Identify RelationShip)和递归联系(Recursive Relationship)。
标定联系:每个实体类型都有自己的标识符,如果两个实体集之间发生联系,其中一个实体类型的标识符进入另一个实体类型并与该实体类型中的标识符共同组成其标识符时,这种联系则称为标定联系,也叫依赖联系。
反之称为非标定联系,也叫非依赖联系。
注意:在非标定联系中,一个实体集中的部分实例依赖于另一个实例集中的实例,在这种依赖联系中,每个实体必须至少有一个标识符。
而在标定联系中,一个实体集中的全部实例完全依赖于另个实体集中的实例,在这种依赖联系中一个实体必须至少有一个标识符,而另一个实体却可以没有自己的标识符。