Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.




Overview

AnchorTopTopTables Follow

HUB/BOG naming standards aid developers by providing uniformity for Data Warehouse database objects.

Tables

AnchorTables

Follow identifier naming convention described in the above section. (scope, primary identifier, modifier)

 Ex

.  Ex: HUB_PERSON_CURRENT

Back to Top

Indexes AnchorIndexes

Indexes

 table_name_

idx## Ex

idx##  Ex: HUB_PERSON_CURRENT_IDX01

Back to Top

Info
iconfalse
titleTable of Contents
  • Tables
  • Indexes
  • Primary Key Constraint
  • Foreign Key Constraint
  • Sequence
  • Trigger
  • Snapshots and Materialized Views
  • Views
  • Function
  • Procedure
  • Package
  • Dblink
  • Insert Script

    Primary

    Key Constraint AnchorPrimary Key ConstraintPrimary

    Key Constraint

     table_name_

    pk Ex

    pk  Ex: HUB_PERSON_CURRENT_PK

    Back to Top

    Unique Key Constraint AnchorUnique Key Constraint

    Unique Key Constraint

     table_name_

    uk## Ex

    uk##  Ex: HUB_PERSON_CURRENT_UK

    Back to Top

    Foreign Key Constraint AnchorForeign Key Constraint

    Foreign Key Constraint

     table_name _

    fk## Ex

    fk##  Ex: HUB_PERSON_CURRENT_UK

    Back to Top

    Sequence AnchorSequence

    Sequence

     table_name_seq## (if associated with a table. Else follows identifier naming convention from the above section)

      Ex: HUB_PERSON_CURRENT_SEQ

    Back to Top

    Trigger AnchorTrigger

    Trigger

     table_name_action_

    trg Ex

    trg  Ex: HUB_PERSON_CURRENT_INS_UPD_TRG

    Back to Top

    Snapshots and Materialized

    Views AnchorSnapshots and Materialized ViewsSnapshots and Materialized

    Views

    The name of the source object, pre-pended by system name. (Scope, primary identifier, modifier)

     Ex

    .  Ex: snapshot of spbpers becomes OASIS_SPBPERS.

    Back to Top

    Viewsanchor

    Views

    Views

    Same as tables. (scope, primary identifier,

    modifier) Ex

    modifier  Ex: HUB_STUDENT_COURSES

    Back to Top

    Function AnchorFunction

    Function

     F_ scope_primary identifier_

    modifier Ex

    modifier  Ex : F_OASIS_EXTERNAL_ID

    Back to Top

    Procedure AnchorProcedure

    Procedure

     P_ scope_primary identifier_

    modifier Ex

    modifier  Ex: P_REG_STUDENT_EXEMPTIONS

    Back to Top

    Package AnchorPackage

    Package

     scope_primary identifier_modifier_

    pkg Ex

    pkg  Ex: COMMON_DATALOAD_PKG

    Back to Top

    Dblink AnchorDblink

    Dblink

    1st type - system name (like OASIS) will point at database in same state as you are in. in other words, from DWDVLP, OASIS dblink will point at db: dvlp. In DWTEST same name will point at pprd. In DWHOUSE same name will point at prod. This allows code to be promoted without modifying.

    2nd type, if actual database name, it points at actual database. For example, in DWDVLP, GEMSPRO dblink will point at GEMSPRO database, GEMS dblink will point at GEMSDVLP database. (Note: in some cases these 2 types are the same. System and db have same name. Those are solved on case by case basis).

    Back to Top

    Insert Script

    AnchorInsert ScriptInsert Script tablename

    tablename_ins.

    sql Ex

    sql  Ex : HUB_ROOMS_INS.sql

     The

    The following are the exceptions:

    • For table hub_xref_rule inserts, the script should be named as xref_kw_qualifier_ins.sql
    • For table q$error inserts, the insert script should be named as q$error_catname_ins.sql

    Back to Top


    Data Analytics & Reporting Team (DART)IT Analytics, SVC4010, Contact Us