第七周作业:powerdesigner使用小结

powerdesigner使用小结

这款软件使得开发人员为了方便进行数据库的建立以及逻辑关系的实现,而不用自己去“手写”代码,代码在数据库建模完成后可以直接的生成。

如果你电脑上安装了这款软件的话可以直接按照下图的方式生成一个后缀名为“.pdm”的文件,

或者直接进入软件后这样建立

然后就可以为你的这个模型命名了Model_name

接下来就是这个页面了:

然后就画图了:这里我事先画好了一个医院的数据库结构

大概的步骤:

1,表格:右面点一下table在左边点一下就有了一个,双击会进入配置的页面:

主要用到的有:增加表的属性

2,增加属性的约束:先选中那个属性,双击,选择addition check,一般约束名字都取好了,直接写上约束就可以了。

3,外键:如果一个表有外键的画,你最好在有相应主键的表建好之后在画它,之后呢你可以点一下右边的一个reference,然后鼠标按在一个表上面不动,拖到另外一个表上面就行了,你会发现外键都自动给你添加好了。

最后的效果如下:

然后就是生成代码了:

操作就是:菜单栏database->generate database->preview预览就可以了

这样就摆脱了“手写”数据库sql语句建立数据库了,刚开始使用这个软件的时候,由于看不懂英语网上的使用指南说的不清楚总是进入错误的页面,坑了好久才找到正确的使用方法。。。

当然这款软件的功能远远不止这些,剩下的就自己摸索吧。

时间: 2024-10-05 09:11:48

第七周作业:powerdesigner使用小结的相关文章

2017-2018-2 1723《程序设计与数据结构》第七周作业 总结

作业地址 第七周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1806 (本周博客直接在作业界面打了分,可供随时查看) 提交情况如图:(严域俊这次忘交,请下次注意) 作业要求 教材第9章 (1)阅读9.1-9.5章节 (2)代码托管到[email protected],参考一下使用开源中国托管代码 (3)完成课后自测题,并参考答案学习 (4)完成课后练习题 (5)完成程序设计项目:至少完成PP9.1.PP9.3. (6

MongoDB for node.js developers 七周学习-最终测试小结(1)

MonogoDB官网上提供了许多免费课程,就选择了"MongoDB for node.js developers"学习.课程当然是英文的啦,不过有中文字幕~,每次课程后还有练习.七周的课程过去的很快,学到了不少的内容.借助着最终测试的题,做一次小结,省得自己不久后忘记(哎,记性差= =) 最后的测试一共有十道题,考察的内容分别是:1.查询 2.聚合 3.更新$addToSet 4.更新$inc 5.索引  6.添加优化 7.游标 8.副本 9.片键 10.索引的explain属性 1.

C语言--第七周作业评分(5班)

作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1304 一.评分要求 要求1 完成PTA第七周所有题,总共两次题,每次12.5分.若存在抄袭现象,倒扣此题所有分数(25分). 要求2 2道题,每道题对应10分(总计20分). (1)实验代码(1分). (2)设计思路:算法描述(1分),流程图(2分). (3)调试过程中遇到的问题及解决办法(3分). (4)本题PTA提交列表(3分). 要求3 按照要求2将其他题目的代码.解

软件过程与项目管理第七周作业

软件过程与项目管理第7周作业 驱动和责任 请阅读驱动和责任这篇文章,讨论团队如何能让所有人都明确驱动和责任. 文章链接:http://www.cnblogs.com/xinz/p/4298446.html 有极端的看法说,任何与报酬挂钩的绩效评估都是有害的,你怎么看? 文章链接:http://www.joelonsoftware.com/articles/fog0000000070.html 答:1. 团队是有着一个共同目标的一群人,团队成员有各自的分工,互相依赖合作,共同完成任务.如何一步一步

马哥运维班第七周作业

1.创建一个10G分区,并格式为ext4文件系统: (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl: (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳: #fdisk:分区管理 [[email protected] shell]# fdisk /dev/sda Command (m for help): m #下面是fdisk的一些选项,我只注释了常用的几个选项 Command acti

第七周作业——java 中 byte 和bit 的相互转换

这周信息安全课做了DES加密算法的实验,需要对bit操作.对此进行一下总结: 1 byte = 8 bit java 中没bit 的数据类型 , 因此,可将每位的数值(1,0)存在byte[]数组中. 要把每位提取出来,需要把它 右移至右边第一位 ,在和1 (2进制为000000001)进行与运算 ,这样除了需要的bit, 其他都为0 .其2进制(1,0),正好为数字1,0: 具体代码如下: public static byte[] ByteToBit (byte a) { byte[] tem

第七周作业-谈谈各种文档

在这周之前,我们项目小组已经写了立项说明书.需求分析说明书.概要设计说明书.详细设计说明书,但是在老师给出的模板之后,发现我们所写的文档与老师给出的模板仍具有很大的差距.所以这周的工作中,有一部分就是改文档的工作.虽说各种文档的格式或模板不是一成不变的,但是,在老师的要求下会是我们的文档较之前更加严谨,写文档的能力得到一定的提高. 软件过程中,文档本来就是产品的一部分.而且文档经常被作为里程碑标记,使项目跟踪和控制变得可能,也使软件生产的每一部分都可前溯,保证软件的质量.所以我们组都会认真对待所

软件项目与过程管理第七周作业

问题:关于文档修订方面内容的总结及本次项目中所编写的文档的重要性说明. 一.立项说明书 1.立项说明书能详细地说明项目的可交付成果和为提交这些可交付成果而必须开展的工作. 2.立项说明书是项目利害关系者对项目范围的共同理解,说明了项目的主要目标. 3.立项说明书能够使项目团队能够实施更详细的规划,在执行过程中指导项目团队的工作,并构成评价变更请求或增加的工作是否超出项目边界的基准. 4.立项说明书能够明确提出了哪些工作要做,哪些工作不要做,以及要做的水平,这决定了项目管理团队控制整个项目范围的好

20169217 《Linux内核原理与分析》第七周作业

首先完善一下上周的作业,上周的嵌入式汇编并没有编译成功,究其原因,还是我对传参理解不到位,write函数的3个参数都要传递才行,并不是只传谣打印的字符串就行. 在老师的指导下并且参考了毛卫华同学的代码之后,终于编译成功啦! #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> int main() { char* msg = "liuhongyi