What is Global Standards?
Global Standards functions as a centralized repository that allows teams to define, store, and enforce organizational standards across SqlDBM projects. With Global Standards, users can define standards such as glossary terms, naming conventions, and templates in a single place and enforce them on selected projects. Today, Global Standards include the following components:- Case standards – Maintain case standards for logical and physical names (e.g., lower, upper, pascal, etc)
- Object naming conventions – templates for object naming and suffix/prefix customizations
- Glossary terms – translations for object naming for logical and physical names
- Column templates – binding sets of reusable columns that can be assigned to tables and views
- Table templates – scripts that can be used to generate custom-defined tables such as T2-dims or data vault hubs
- Flags – metadata icons that allow for visual flagging, object auditing, and diagram filtering
How Global Standards Work
Standards, especially when they span multiple teams and data products, are a crucial component of an enterprise data strategy. Unlike Global References, which uses an opt-in publish-subscribe model, Global Standards are enforced on participating child projects. Due to the magnitude of the responsibility, creating and enforcing Global Standards is limited to project administrators—users who already hold important senior architect roles. The process then follows a simple inheritance model that works in a sequential fashion:- Create a Global Standards project
- Define standards and conventions within the Global Standards project.
- Map the Global Standard to selected child projects.
- (Teams are free to create multiple Standards and apply them to projects of the same database type)
- (A child project can only be mapped to one Standards project at a time)
- Open the child project(s) to set the enforced standards.
- (A summary of standards and changes is presented, which must be accepted and applied before further changes to the child project can be saved)
- Repeat. Make additional changes to the Global Standards project and repeat step 4.