创建模式的最佳实践是什么?

时间:2021-04-28 16:17:42

标签: snowflake-cloud-data-platform database-schema

我正在 Snowflake 中创建新数据库并致力于从其他数据源迁移数据。创建模式的最佳实践是什么?我应该为逻辑数据组创建多个模式吗?我应该迁移一个架构中的所有表吗?我应该使用 PUBLIC 模式还是创建新模式?想知道每种方法的优缺点和最佳实践是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

数据库架构将数据分离到不同的实体中并有助于组织数据。

A] 最佳做法:

  1. 定义架构的命名约定,以便轻松确定数据相关性和所有权上下文
  2. 避免使用系统关键字来命名架构
  3. 不要使用特殊字符
  4. 虚名
  5. 明智地使用访问级别,避免对所有用户使用管理员权限

B] 如果有助于区分逻辑组(如实体、部门、用户组等),您可以创建多个架构。

C] 您可以对所有用户都可以访问的数据使用公共模式 如果有帮助,请告诉我或者您需要任何帮助。