【问题标题】:Managing data charts管理数据图表
【发布时间】:2011-11-21 00:17:44
【问题描述】:

我的 dbml 文件越来越大,越来越笨拙:

我倾向于采用多合一的方法来处理多个数据上下文,因为当我尝试使用代码进行管理时几乎是不可能的。有人建议我最好将它们全部放在一个图表中,困难在于管理此图表而不是代码。

我的图表管理起来很麻烦,如果我什至想删除一个表格并重新添加它,有时需要一点时间才能手动找到它!我什至在 VS2010 中找不到您在该图表中拥有的对象的列表!

有更好的方法吗?

【问题讨论】:

    标签: asp.net database visual-studio-2010 linq-to-sql class-diagram


    【解决方案1】:

    一般来说,同一个概念相关的表在同一张图中分组,并创建多个图,是的,这意味着你必须管理每个图;但通常这是一件好事。这就是为什么...相同的数据库架构,不同的图表。每个图表代表一个特定的业务子集。因此,产品目录部分、订单部分、计费部分、退货部分、销售部分......等等。只要确保它分组到特定的业务线即可。是的,这确实意味着表格将在不同的图表上重复

    通过将表结构分割成业务逻辑分组,您可以快速查看所有与该摸索相关的表。这对开发人员很有帮助,因为他们必须在这些特定部分工作;他们无需了解整个数据库结构即可了解工作范围。进行更改时,如果您发现一个表格位于多个分组/图表上,您可以查看哪些业务领域受到更改的影响。这让您了解需要测试的应用程序区域,并且在您更改数据库结构时至少要考虑这些区域。理想情况下,这种类型的建模将针对以服务管理架构风格提供的服务来实现。但是,开始将您的表分组到业务流程中会有所帮助。如果您认为这很笨拙...请尝试查看其架构中有超过 1500 个表的 oracle 数据库。

    这里的总体技巧是仅显示与某人需要查看以支持系统的业务流程/服务相关的那些表/视图。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-05
      • 2018-12-27
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多