PowerDesigner 创建概念模型、转换显示风格、概念模型转逻辑模型

1.创建逻辑模型

2.配置实体间关系

3.修改显示风格

可以在Tools->Model Option里修改Model的Notation,去改变实体关系图显示的风格。

比如我们比较常用的,Entity/Relationship, 显示如下:

4.概念模型转逻辑模型

点击Tools->Generate Logical Model,自动生成逻辑模型,由于逻辑模型会消除M:N的关系,因此会自动建表,如下

5.0:1、1:1关系

1:N,M:N关系的表一般叫Assoication Table

0:1,1:1关系的表,称为Inhenritance,或者Generation

上图概念模型转成逻辑模型后,如下图:

X:表示Teacher和Worker是互斥的。X下面的小矩形表示Teacher和Worker的合集就是Employee的全集。

这两项配置需要右键点击Inheritance的线

6.0:1、1:1关系,概念模型的不同设置,及逻辑模型中的变化

选择Properties,如下图所示:

Mutually exclusive children: 表示互斥

Complete: 表示子集的合集即是全集。

选择Children,可以看到Employee的两个子集

当再Generation Tab页中,只选择“Generate Children”,则在将逻辑模型自动生成物理模型时,会自动创建两个表Teacher和Worker,也就是只创建两个Child表

如果选择Parent和Children,如下图,会创建三张表

如果只选择Parent,如下图,则只会创建一张表

时间: 2024-12-24 15:54:57

PowerDesigner 创建概念模型、转换显示风格、概念模型转逻辑模型的相关文章

软考之路(四)---软件project一 概念模型,逻辑模型,物理模型

自从接触到数据库到如今这三个概念大家理解的还有些不清楚,今天来为大家解答疑惑,共同提高,结合生活理解 概念模型        概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描写叙述用户业务需求的一些概念的东西.如销售业务中的"客户"和"定单",还有就是"商品","业务员". 用USE  CASE(用例图)来描写叙述就是:"业务员"与"客户"就购

软考之路(四)---软件工程一 概念模型,逻辑模型,物理模型

自从接触到数据库到现在这三个概念大家理解的还有些不清楚,今天来为大家解答疑惑,共同提高,结合生活理解 概念模型        概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西.如销售业务中的"客户"和"定单",还有就是"商品","业务员". 用USE  CASE(用例图)来描述就是:"业务员"与"客户"就购买&qu

ASP.NET - 演练:创建网页以显示 XML 数据

数据通常是以 XML 格式提供给 Web 应用程序的.但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件.此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理. 通过此演练,您将学会如何执行以下任务: ·使用数据源控件读取 XML 数据并将数据提供给列表控件. ·将 GridView 和 DataList 控件绑定到 XML 数据. ·创建显示逻辑相关的 XML 数据的主详细信息页. ·对

创建和转换场景

创建和转换场景 尊重原创:http://cn.cocos2d-x.org/tutorial/show?id=2047 什么是场景? 场景是包含精灵(Sprites),标签(Labels),节点(Nodes)和其他游戏所需对象的容器.场景负责游戏逻辑的运行和游戏内容的逐帧渲染.每个游戏至少需要一个场景,你可以将场景想象成一部电影,场景就是其中正在运行并且用户可以实时看到的电影画面.游戏中可以拥有多个场景,并且可以在多个不同的场景之间自然的切换.Cocos2d-x提供了多种场景切换效果,你甚至可以使

Informatica 常用组件Aggregator之四 创建聚合转换

在 Mapping Designer 中选择"转换-创建".选择聚合转换. 为聚合输入一个名称,并单击"创建".然后单击"完成". Designer 创建聚合转换. 将所需端口拖到聚合转换. Designer 将为您包括的每个端口创建输入/输出端口. 双击转换标题栏,以打开"编辑转换"对话框. 选择"端口"选项卡. 单击您希望聚合在创建组时所使用的每列的分组依据选项. 可以选择输入默认值来替换空组. 如果您

jQuery将物体居中,并且转换显示和隐藏

今天来给大家贴一段代码,代码的作用就是利用jQuery将物体居中,并且转换显示和隐藏: 首先建立一个div标签并且写好css样式,具体如下 然后我想要的效果是当我点击了button这个按钮,test可以居中显示,第二次点击一次test消失,第三次点击又居中显示,这样循环下去: 具体js代码如下: 稍微解释一下代码的意思: 1.$('#test').get(0).flag = true;是为了建立一个标识,告诉浏览器什么时候应该显示,什么时候应该隐藏 2.上面的top就是让浏览器窗口的高度减去自己

ToastCustom【自定义显示风格的Toast】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 基于系统Toast的自定义显示风格的Toast. 效果图 代码分析 ToastCustom类基于系统Toast,不是继承Toast,只是通过toast.setView(view)方法引用自定义的显示风格布局文件,达到自定义显示风格的目的. 为了和Toast用法保持一致,ToastCustom类中也使用了makeText.show.setGravity.setText方法.方便在项目中直接替换Toast. 下面分析下ToastCustom

iOS开发---UIButton 1 //创建一个可以显示图片的按钮。

1 //创建一个可以显示图片的按钮. 2 -(void)creatImageBtn{ 3 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 4 btn.frame = CGRectMake(100, 100, 100, 100); 5 UIImage *icon1 = [UIImage imageNamed:@"icon1.png"]; 6 UIImage *icon2 = [UIImage imageNamed

PowerDesigner创建表datafacotry

PowerDesigner创建表 Mysql创建表 ? ? ? ? ? ? ? ? 导出表结构 ? ? 批量创建数据 ? ? NLS_LANG ? SIMPLIFIED CHINESE_CHINA.ZHS16GBK ?