【发布时间】:2011-01-17 05:03:02
【问题描述】:
考虑一个数据库服务器,它今天的工作是容纳一个数据库。将来可能会将数据库移动到另一个包含多个数据库和模式的数据库实例。
让我们假设应用程序/项目名为 Invoicer 2.0。该数据库称为 AcmeInvoice。该数据库包含所有发票、客户和产品信息。这是演员及其角色和行为的图表。
架构将主要用于轻松地为角色分配权限。这里的额外好处是对象不在dbo 下,并且将来可以将对象和权限移植到另一台机器上。
问题
- 命名架构时使用哪些约定?
- 将架构命名为与数据库相同的形式是否合适?
【问题讨论】:
标签: sql-server sql-server-2005 sql-server-2008 schema naming-conventions