Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PDM文件 – 标签解析

PDM文件 – 标签解析

作者头像
收心
发布于 2023-09-24 00:18:02
发布于 2023-09-24 00:18:02
1.3K0
举报
文章被收录于专栏:Java实战博客Java实战博客

PDM(Physical Data Model)是一种用于描述数据库物理模型的文件格式

它使用一系列标签来表示数据库对象、属性和关系。

PDM文件怎么来?

PDM 文件通常由数据库设计工具生成,如PowerDesigner、ERwin等。它们将数据库设计的信息保存在 PDM 文件中,以便进行模型的管理、分享和导入导出等操作。

PDM标签讲解

下面是一些常见的 PDM 标签及其含义:

  1. <RootObject>:PDM 文件的根标签,包含了整个物理模型的定义。
  2. <o:Model>:表示模型对象,包含了物理模型的基本信息,如模型名称、代码、注释等。
  3. <o:Tables>:表示表的集合,包含了所有的表定义。
  4. <o:table>:表示数据库中的一张表(就是表信息),包含了表的各种属性和元数据信息,如表名、代码、注释等。
  5. <c:table>o:table 的子标签,用于表示表的注释信息。
  6. <o:Keys>:表示表的键(Key)集合,包含了主键和外键的定义。
  7. <o:Key>:表示表的键定义,可以是主键或外键。
  8. <o:Columns>:表示列的集合,包含了表中所有的列定义。
  9. <o:Column>:表示表中的一列(就是表的字段),包含了列的各种属性和元数据信息,如列名、代码、注释等。
  10. <o:DataType>:表示数据类型定义,用于描述列的数据类型。
  11. <o:References>:表示外键关系的集合,包含了表之间的引用关系定义。
  12. <o:Reference>:表示表之间的引用关系定义,通常用于定义外键关系。
  13. <o:Joins>:表示表之间的连接关系的集合,包含了表之间的连接条件定义。
  14. <o:Join>:表示表之间的连接条件定义,用于描述表之间的连接方式和条件。
  15. <o:Comment>:表示注释信息,可以用于注释模型、表、列等对象。

这些标签的组合和结构形成了 PDM 文件的层次结构,用于表示数据库物理模型的各个方面,包括表、列、键、引用关系等。通过解析和理解这些标签,可以获取和操作数据库模型的信息,并进行相应的处理和分析。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
谷粒商城 08:PowerDesigner 数据库设计极速入门教程
在谷粒商城的开发过程中,数据库设计是至关重要的一环。PowerDesigner 作为一款强大的数据库设计工具,能够帮助开发者高效地创建、管理和维护数据库模型。接下来,让我们快速入门,了解如何使用 PowerDesigner 进行谷粒商城的数据库设计。
不吃香菜AI
2025/03/02
3051
谷粒商城 08:PowerDesigner 数据库设计极速入门教程
深入讲解四种数仓建模理论方法
数据仓库的建设的最重要的核心核心之一就是数仓模型的设计和构建,这个决定了数仓的复用和性能,本文将介绍四种建模的理论:维度建模、关系建模、Data Vault建模、Anchor模型建模,文后也介绍几种常见的数仓建模工具。
Spark学习技巧
2024/01/26
3.7K0
深入讲解四种数仓建模理论方法
使用PowerDesigner做数据库设计(一)
使用PowerDesigner进行数据库设计,去年是第一次使用,使用它完成了一次小型的数据库设计。今年是第二次使用,中间间隔了几个月,再次打开PowerDesigner时,已经把使用步骤忘记个差不多了,有些还需要再去查找一下资料。为了能够把PowerDesigner使用步骤刻在脑子里,这次对PowerDesigner的常规使用步骤做一些记录,来加深印象,日后忘记时,有的查找,毕竟自己写过的东西能够再现出使用场景来。
张哥编程
2024/12/19
1.3K0
使用PowerDesigner做数据库设计(一)
使用PowerDesigner做数据库设计(二)
在上一篇文章中,有一点给忘记了,在CDM设计窗口中,如果在设计中,实体entity越来越多,实体entity间的关系也会越来越复杂,像蜘蛛网一样难以分辨,从可视化和可维护性上面讲,这是不利的,有没有办法解决这个问题呢。办法是有的,请看下图:
张哥编程
2024/12/19
4670
使用PowerDesigner做数据库设计(二)
PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件
物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等。
张传宁IT讲堂
2019/09/17
1.9K0
PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件
【PowerDesigner】创建和管理CDM之使用实体间关系
在左边模型类型(Model type)列表中,选中Conceptual Data Model,单击“确认”按钮即新建了一个默认名为ConceptualDataModel_1的CDM工程
SarPro
2024/06/14
7720
【PowerDesigner】创建和管理CDM之使用实体间关系
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第五章数据建模与设计篇
本文档为数据建模与设计部分笔记,思维导图与知识点整理。共分为6个部分,由于页面显示原因,部分层级未能全部展开。结构如下图所示。
用户6070864
2023/03/24
2K0
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第五章数据建模与设计篇
【PowerDesigner】PDM生成建表脚本
解决方法:打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改
SarPro
2024/06/14
6120
【PowerDesigner】PDM生成建表脚本
【PowerDesigner】PDM生成REPORT
在对PowerDesigner使用PDM(Physical Data Model)生成REPORT(报告)的过程中,我深入学习并掌握了该工具的多项关键功能及其在数据库设计中的应用。以下是我的研究心得:
SarPro
2024/06/14
4620
【PowerDesigner】PDM生成REPORT
【PowerDesigner】CDM生成PDM
PDM保持一致,可对已有PDM进行更新,操作为:选择菜单栏上的Tools->Generate Physical Data Model,打开PDM Generation Options,选择Update existing Physical Data Model,并通过Select model 下拉框,选择需要更新的PDM
SarPro
2024/06/14
7960
【PowerDesigner】CDM生成PDM
PowerDesigner最基础的使用方法入门学习
本文介绍了如何使用PowerDesigner进行概念数据模型和物理数据模型的设计,以及如何在PowerDesigner中导出SQL语句。
别先生
2017/12/29
3.4K0
PowerDesigner最基础的使用方法入门学习
【无标题】
数据库设计是一种系统性的过程,旨在确定和规划数据库系统的结构、组织和存储方式,以满足特定应用需求。它包括需求分析、概念设计、逻辑设计和物理设计等阶段,确保数据库能够有效、高效地存储和管理数据,同时满足数据一致性、完整性和可维护性的要求。
喵叔
2023/11/14
3870
C# .NET面试系列十:数据库概念知识
综上所述,设置主键有助于维护数据库的结构和性能,并确保数据的准确性和一致性。在数据库设计中,选择合适的主键是一个重要的决策,可以根据具体业务需求和数据模型的特点来确定。
GoodTime
2024/03/11
1.5K0
C# .NET面试系列十:数据库概念知识
DAMA数据管理知识体系指南之数据架构和建模
企业架构包括多种不同类型,如包括业务架构、数据架构、应用架构和技术架构等。其中数据架构的主要目标是有效地管理数据,以及有效地管理存储和使用数据的系统。
王知无-import_bigdata
2023/04/07
2.5K0
DAMA数据管理知识体系指南之数据架构和建模
BIEE_biee报表日志
BIEE的资料库(Repository)是一个后缀名为rpd的物理文件,其中存储了三类元数据:数据源物理模型,逻辑模型,以及展现模型。Oracle BI Server是资料库的使用者:在前端,BI Server通过ODBC将资料库中的逻辑模型及展现模型提供给Oracle BI Presentation Server;在后端,BI Server通过各种适配器访问与资料库中物理模型对应的数据源[1]。资料库rpd文件存储在 $OBIEE_HOME\server\Repository 目录里。
全栈程序员站长
2022/11/03
6500
数据库建模工具有哪些(uml类图工具)
Sybase PowerDesigner – 一个高端数据建模工具。你可以下载一个45天试用版。ERWin – 一个高端数据建模工具。可下载试用版。Rational Rose Enterprise – 一个高端UML工具,恰如其分的数据库建模支持。可下载试用版。Visio Professional – 一个价格低廉的绘图工具,可用来生成数据模型、UML图等。企业版还支持针对各种数据库的双向工程能力。你可以订购60天试用版的CD。Dezign – 一个价格极其低廉的ERD建模工具。你可以下载一个有限制的试用版本。ERD Tool List – 一个关于各种数据库和UML建模工具的链接和资源的清单。 附: PowerDesigner12.0下载地址: http://download.sybase.com/eval/PowerDesigner/powerdesigner12_eval.exe
全栈程序员站长
2022/07/31
3.8K0
数据库建模工具有哪些(uml类图工具)
第11章_数据库的设计规范
🧑个人简介:大家好,我是 shark-Gao,一个想要与大家共同进步的男人😉😉
程序员Leo
2023/08/02
7070
第11章_数据库的设计规范
mysql面试题总结[通俗易懂]
1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键
全栈程序员站长
2022/09/27
1.4K0
mysql面试题总结[通俗易懂]
【知识】实体关系图(ERD)的定义和绘制
您将获得关于ER图和数据库设计的基本知识和技能。你会学到ERD是什么,为什么,ERD符号,如何画ERD,等等,以及一些ERD的例子。
辉哥
2022/05/13
5.7K0
【知识】实体关系图(ERD)的定义和绘制
数据库的设计原则有哪些_数据库三原则
数据库设计是程序开发的核心部分,标准的数据库设计原则和步骤能有效提高开发进度和效率。 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
全栈程序员站长
2022/11/17
4.3K0
数据库的设计原则有哪些_数据库三原则
相关推荐
谷粒商城 08:PowerDesigner 数据库设计极速入门教程
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档