Red Book Solutions 为餐厅、酒店和零售行业生产许多高度定制化的产品。Manager’s Red Book最初是一个简单的沟通工具,后来演变成一个绩效手册,让您的员工满足您的标准。公司成立的 30 年来,已经扩展了其业务和数据。
我很乐于使用 Dataedo 文档,我可以使用图像和其制作的链接来移动导出的文档。这是非常有帮助的。多亏了这一点,我的许多同事可以浏览 HTML 导出文件并了解数据库。
Red Book 在 MS SQL Server 上运行一个非常大的遗留数据库。经过近二十年的大量更改和添加,团队决定创建一个 ERD 以了解有关数据库本身的更多信息。在这些年里,他们开发了十几种不同的工具,很明显,拥有一个中央位置的文档是非常重要的。该数据库的最后一个 ERD 是在 2001 年创建的,从那时起,已经进行了大量更改。只有一两个人知道整个结构的运作方式是不可持续的。Red Book Solutions 的 IT 管理团队决定改变这种状况。
数据工程师的任务是了解有关数据库的更多信息,并使其他开发人员可以理解。该数据库有 500 多个表,每个表平均有 50 列,并包括 1,000 多个其他对象,例如视图、函数和存储过程。
第一次尝试是使用 SQL Server Management Studio 制作 ERD 并将其导出为 PDF,但无法轻松共享实时图表,并且 PDF 输出很快就会过时且不可读。
首先,在将数据库模式导入 Dataedo 后,数据解决方案工程师将对象分组为反映现有用户界面模块的模块。这使开发人员很容易理解具有不同名称和列的表之间的关系。
遗留数据库几乎没有创建图表的外键约束——它几乎不足以根据需要定义关系(在 Dataedo 存储库中)。为了使这项任务易于管理,Dataedo 提供了一个脚本,该脚本根据列的名称生成外键(编者注:此功能将进入核心产品)。Red Book Solutions的工程师不得不对其数据库进行微调,它同时建立了近 3000 个连接。在很短的时间内,数据库就发布给了 IT 团队。
Dataedo 的团队通过他们的论坛及电子邮件与我合作,他们的所有工作对这个项目产生了巨大的影响。
有了这项工作所需的工具,Red Book Solutions数据工程师为存储库中定义的每个模块创建了一个图表。
文档包括链接和图像,使文档更加方便,信息更丰富.
整个文档被导出到一个内部(共享和安全)网站,Red Book工作人员可以在那里轻松浏览并了解数据库。
我在我预期的一小部分时间内完成了所有这些文档的 70%。一开始看起来很可怕,但现在有了 Dataedo,我对完成这项艰巨的任务有了盼头。
这种方法的第一个结果是对数据库的大小和复杂性普遍感到惊讶。这很容易管理,现在,在中央存储库中有数据库(字段、表关系和图表)的文档,Red Book Solutions团队可以方便地在内部网站中浏览。
至少有五个用户通过查看已发布的网站获得一些知识而受益,这已经真实地发生了。
只需花费预期时间的一部分就可完成整个任务
实施期间创建的产品摘要:
主要优势:
共享“部落”知识让人们更高效地编写准确的代码。类似于当汽车变得更加普及时,路线图如何改变人们在一个国家旅行的方式,Dataedo 的工具为我们提供了一种更好的方法来展示数据库对象的连接方式。
随着 Red Book Solutions 与其位于奥斯汀和旧金山的 HotSchedules 办事处合作,使用此文档的用户数量在未来可能会增加,因为也是在这些地方开发其他应用程序。此外,他们还考虑扩大 Dataedo 的使用范围以包括其他数据库,以便有效地共享信息。
我们将继续使用 Dataedo, 在这个高效且视觉上令人印象深刻的应用程序中中进行文档维护。