您在尝试使用数据库时是否感到困惑?

您可以访问数据库,但是您真的可以访问数据吗?您可以查询所有表,但是如果您不知道它们的用途是什么,找不到正确的表,不知道哪些列的含义以及如何加入它们怎么办?

数据库可以有数百或数千个表,甚至数百万列。销售发票存储在RA_TRX_HDR_ALL 表中并不明显,要在HR_PARTIES_TAB 中加入客户,您需要使用ATTR3 列。您的组织可能有一位(或几位)数据专家,但他无法为您做所有事情。

解决方案是什么?

收集部落知识并通过方便的文档为您的数据库模式添加意义

Dataedo 数据字典允许您(您的同事和那些专家)描述数据模式 - 表、列和关系,然后可视化数据模型并与组织中的每个人共享全面的文档。这将允许非技术人员进行自助式数据发现和分析。

您将能够在单个元数据存储库中收集、保存和共享这一宝贵的部落知识——可由选定的专家(和探索者)编辑,并且可供所有人访问。

Documented schema

如何达到这样的结果?

准备

  1. 下载 Dataedo 桌面版
  2. 创建文档存储库(基于文件或 SQL Server)
  3. 将数据源导入存储库

#1 将表格组织成类别(模块)

模块可以帮助您将数据库组织成更小的部分,从而更容易理解特定表的用途以及查找与特定主题或功能相关的表。它们甚至可以用于跨不同数据库对对象进行分组。

#2 使用别名(标题)将技术术语翻译成商业语言

Dataedo 允许您为表和列的名称添加别名(标题)。当表或列的名称不清晰,或者表的用途随时间变化而您不想在数据库中进行更改时,这非常有用。该别名在实际名称旁边可见,例如:document_hdr_tab(发票标题)。

#3 用描述解释表和列的用途

在描述字段中收集有关表和列的重要信息,例如用途、含义、计算、来源、可能的值、格式等。对于表(和其他数据库对象),您可以使用富文本编辑器。

#4 发现和记录关系

Dataedo 将从您的数据库导入外键约束,并在外键列旁边和单独的选项卡上显示它们。

当逻辑上存在的关系没有在数据库中物理强制执行时,您可以将它们作为用户定义的关系添加到您的表和视图中。它们将以与物理约束相同的方式呈现(用图标区分)。

Image title

Image title

从数据源导入的关系和在 Dataedo 中创建的关系用于创建实体关系图。

#5 使用 ER 图表可视化数据模型

使用Dataedo,您可以使用多个小图表来可视化数据模型,以解释关键实体、它们的关键列和关系(物理和逻辑),以帮助每个人真正了解数据库中的数据。

Image title

#6 分享方便的文档

Dataedo 允许您导出和共享完整方便的 HTML 和 PDF 文档(包括描述、模块、关系和图表),并在共享文件夹或 Web 服务器上共享它们。

Image title

更多功能

  • 记录存储过程、函数和触发器,
  • 发现数据库代码和对象依赖关系,
  • 记录跨数据库的依赖关系和关系,
  • 在一个文档中记录不同的数据库和技术,
  • 使用自定义字段记录您的架构,
  • 轻松跟踪空描述和自定义字段,
  • 轻松保持数据字典与架构同步——只需单击一个按钮,
  • 跟踪和分析架构更改,
  • 在中央存储库中构建单一真实来源并允许多个用户更新文档。

它对您有什么好处?

  • 使错综复杂的设计可读,
  • 使用数据库和 SQL提升生产力,
  • 您可以更加独立地使用数据库,
  • 您不必每隔几个月从头开始重新发现所有内容,
  • 您将可以去度假并关闭手机!

它对您的团队和组织有什么好处?

使用 Dataedo 记录您的数据库将:

  • 让每个开发人员进度一致,了解事情以如此方式进展的原因,最新更改及更改原因。让新员工加入团队更容易,您不必手把手教学,只需给予新员工文档链接,
  • 让业务用户更多地了解数据并改善 IT 与业务部之间的沟通,
  • 在您的团队和公司中保留有关数据的知识,
  • 轻松开发您的遗留系统,否则可能会变得太复杂而无法添加下一个小功能。