PowerDesigner有几个需要设置

本文介绍了PDM安装后的三项实用配置技巧:禁用名称与代码的自动同步、去除SQL生成时的双引号包裹以及自定义列注释生成。

安装后PDM后。一些易于使用的设计人才需求。

一、 建立name与code做自己的主动关联,我们输入name当你不希望个别及连带code已经改变。

         打开Tools->General Options->Dialog,去掉Name to Code Mirroring 的勾

二、在自己主动生成的SQL中,不希望表名和列名包括双引號。

        选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote。它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”。表示是否适用双引號来规定标识符的大写和小写,能够看到右边的values默认值为“YES”,改为“No”就可以。

 

三、希望将name自己主动生成列的comment。

      

        

版权声明:本文博主原创文章,博客,未经同意不得转载。

### 如何在PowerDesigner概念数据模型(CDM)中设置外键 在PowerDesigner的概念数据模型(CDM)中,外键的设置是通过定义实体之间的关系来实现的。这种关系反映了不同实体之间的关联性,并且可以通过基数和约束条件进一步细化。以下是关于如何在CDM中设置外键的具体方法和步骤: 1. **创建实体及其属性** 在PowerDesigner中新建实体(例如“学生”和“卡”),并为每个实体添加相应的属性。这些属性将成为表中的字段[^3]。 2. **定义实体间的关系** 在两个实体之间建立关系,例如“学生”和“卡”之间的“拥有”关系。PowerDesigner提供了四种基本关系类型:1:1、1:n、n:1 和 n:n。选择适合业务需求的关系类型。 3. **设置关系的基数** 对于每种关系,可以设置其基数范围(从0到n)。这决定了相关联的数据行的数量限制。例如,“一个学生可以拥有多张卡”,则该关系的基数应设置为1:n[^4]。 4. **配置参照完整性规则** 在关系上右键点击,选择“编辑关系”选项。在此窗口中,可以对修改和删除操作设置约束条件,包括以下几种: - **None**:不执行任何操作。 - **Restrict**:如果存在相关联的数据,则阻止删除或更新操作。 - **Cascade**:自动级联删除或更新相关联的数据。 - **Set Null**:将相关联的字段值设置为NULL。 - **Set Default**:将相关联的字段值设置为其默认值[^4]。 5. **生成物理数据模型(PDM)** 完成CDM的设计后,可以通过工具栏中的“Generate PDM”功能将其转换为物理数据模型(PDM)。在此过程中,PowerDesigner会根据定义的关系自动生成外键约束[^3]。 6. **验证外键设置** 在生成的PDM中,检查表之间的外键关系是否符合预期。如果需要调整,可以直接在PDM中进行修改,然后重新生成SQL脚本[^3]。 ```sql -- 示例SQL:生成的外键约束 ALTER TABLE Card ADD CONSTRAINT FK_Student_Card FOREIGN KEY (StudentID) REFERENCES Student (StudentID) ON DELETE CASCADE ON UPDATE RESTRICT; ``` ### 注意事项 - 外键的设置主要依赖于实体间的关系定义,因此确保关系的准确性和完整性至关重要。 - 在CDM阶段,外键的实际名称和结构不会完全确定,只有在生成PDM时才会具体化[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值