Granite WMS/标准/数据库
外观
< 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
- 不要使用空格