PowerDesigner CDM:定义联系强制性与实体属性详解
需积分: 32 44 浏览量
更新于2024-08-15
收藏 3.19MB PPT 举报
"这篇文档主要介绍了PowerDesigner中的CDM(Conceptual Data Model,概念数据模型)功能,特别是如何定义联系的强制性。CDM用于精确描述系统的静态和动态特性,包括数据结构、数据操作和完整性约束。"
在PowerDesigner的CDM中,联系的强制性是一个重要的概念。"Mandatory"选项表示联系的方向是否必须存在。如果选中"Mandatory"复选框,那么在联系线的相应方向上将显示一个垂直的竖线,表明这个联系是强制的,即必须存在。反之,如果不选中这个复选框,联系线上会出现一个小圆圈,表示该方向上的联系是可选的,可以不存在。联系具有方向性,每个方向都有一个基数,基数定义了在这个联系下,一个实体实例可以与另一个实体实例关联的数量。
CDM模型由一系列严格定义的元素组成,包括实体、属性、标识符和联系等。实体代表现实世界中的事物或事件,比如学生、手术等。属性是用来描述实体特征的,如学生的学号、姓名、性别等。标识符是区分实体实例的关键,它可以是一个或一组属性,如学生的学号可以作为学生实体的主标识符。有时,一个实体类型可能有多个标识符,但通常会指定一个为主标识符,其余为次标识符。
在CDM工作空间中,可以通过"Attribute"选项标签来添加、编辑属性。这里可以设置属性是否为主标识符、是否在图形窗口中显示,以及属性是否为强制的(即不能为空)。还可以定义属性的其他特性,如最小值、最大值、默认值、单位、显示格式等,并可以设置属性的赋值约束,如只能取特定的值或者赋值后不可修改。
此外,定义属性的标准检查约束是确保数据完整性的关键。这包括设置属性可接受的最小值和最大值,以及默认值。还可以设定属性的单位、显示格式,以及对大小写转换、可修改性和值列表的限制。例如,"ListOfValues"允许指定一个预定义的值列表,确保属性的赋值只能在这些预设值内,而"Label"则是这些值的标签标识。
PowerDesigner的CDM工具提供了一个强大的平台,用于设计和管理数据库的概念模型,包括定义实体之间的强制联系,以及属性的详细规格,从而确保数据模型的准确性和完整性。通过精细控制这些元素,开发者能够构建出符合业务需求且严格的数据模型。
1449 浏览量
73205 浏览量
2449 浏览量
2221 浏览量
1375 浏览量
1037 浏览量
1727 浏览量
1848 浏览量
3666 浏览量
清风杏田家居
- 粉丝: 22
- 资源: 2万+
最新资源
- Ufrayd
- cstore_fdw:由Citus Data开发的用于使用Postgres进行分析的列式存储。 在https:groups.google.comforum#!forumcstore-users上查看邮件列表,或在https:slack.citusdata.com加入我们的Slack频道。
- 正则化算法
- monaco-powershell:VSCode的Monaco编辑器+ PowerShell编辑器服务!
- ASP网上购书管理系统(源代码+论文).zip
- node-provider-service
- Gradle插件可将APK发布到Google Play-Android开发
- Uecker
- 阿里云机器学习PAI-DSW入门指南.zip
- Cardboard-Viewer:主要使用Three.js,我为Google Cardboard耳机创建了一个陀螺移动VR查看器,以查看我在克利夫兰地区使用Panono 360相机拍摄的360°全景照片和风景。 刷新页面从总共6张照片中选择一张随机照片。 要查看该应用程序,请单击链接:
- Jwg3full.github.io
- 简单的C++串口示例
- 高斯白噪声matlab代码-SPA_for_LDPC:此存储库是关于LDPC(又名低密度奇偶校验)代码的和积算法在二进制对称信道,二进制擦除信
- C/C++:二叉排序树.rar(含完整注释)
- U27fog
- godotenv:Ruby的dotenv库的Go端口(从`.env`加载环境变量。)