跳转到内容

Granite WMS/标准/数据库

来自维基教科书,开放书籍,开放世界

Granite 数据库命名约定

本文档将概述我们的命名约定。我们可能会喜欢或不喜欢某些措辞,但这既不是重点,也不是益处。拥有一个命名约定非常重要且必要。请注意,现有的 Granite 标准并不完全符合标准,我仍然需要重构一些视图的名称。另外,尽可能使用最好的英语单词,如果可以的话,不要使用缩写。

表格

使用一个词,自定义表格除外。尽可能使用最接近业务术语的词来命名表格,而不是技术术语。自定义表格以 Custom_ 开头。

视图、存储过程

使用前缀来指明技术用途。

  • 用于报告的视图以 Report_ 开头。
  • Granite 应用程序内部使用的视图 App_
  • Granite 内部使用的视图共享的视图 Base_App_
  • 用于第三方 ERP 的视图 ERP_
  • 用于集成的视图 Integration_
  • 由报告和 Granite 内部共享的视图 Report_App_
  • 以 _View 结尾的视图用于表示表格的视图(仅限 MasterItemAlias_View)。这意味着存在与之同名的表格。
  • 自定义视图以 Custom_ 开头。
  • 存储过程:如果是用于外部应用程序的存储过程,请使用该应用程序的最佳名称。(例如:MailNotification_XXX_XXX)。对于外部应用程序使用的视图也是如此。
  • 用于其他视图和存储过程的视图/存储过程。我的存储过程名为 Prescript_Move_Location,在脚本中,我使用了一个视图来帮助我获取作业编号,该视图应该名为 Prescript_Move_Location_JobNumber。

在使用前缀后,请遵循以下指南。

  • 应用程序中的模块(业务术语)
  • 后跟节名称(业务术语)
  • 例子
  • [前缀]_[模块]_[节]
  • App_Inventory_StockTake

列名

  • 对于多个单词,使用骆驼式大小写
    • 例如:FirstSecondThird
  • 不要使用空格
华夏公益教科书