代码之家  ›  专栏  ›  技术社区  ›  BradC

SQL 2005中使用模式的最佳实践?

  •  2
  • BradC  · 技术社区  · 16 年前

    在SQL 2000中,我们实际上没有这种能力,所以我想知道我在创建/管理多个模式方面的指导原则/最佳实践是什么。

    我应该为所有对象创建一个模式吗? 我应该如何划分它们?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Cade Roux    16 年前

    我试图用它来划分数据库中的责任区域。

    我将有一个util/utils/tools模式,它在数据库之间非常可移植,并有一个数字表、UDF、SPs和一些帮助处理数据库的东西。这些过程不引用utils模式之外的任何内容。

    我有一个用于验证导入和测试结果的完全独立的数据库,但如果您没有,我可能有一个导入、导出和测试/测试结果模式,其中包含要进行回归测试的ETL或已知良好结果。

    然后,其他所有内容将只在几个模式中,或者可能只有一个模式。在大型系统中,每个子系统都可能是一个模式。这些模式中的代码可以引用其他模式,但在任何时候引用模式之外的任何内容时都应该非常仔细地查看。

        2
  •  -1
  •   DavGarcia    16 年前

    有些ORM为每个对象生成一个文件,这可能有助于跟踪更改?但我看不出手动操作的目的。