All Tables Details



Design Namehr_and_sh
Version Date10.01.2012 09:44:38
Version Comment 
Model NameRelational_1 / Relational_1 - SubView_1v1

Table Name

SH.CUSTOMERS

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptiondimension table
Notes 
 
Number Of Columns23
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1CUST_IDP YNUMERIC (22) LT    
2CUST_FIRST_NAME  YVARCHAR (20 BYTE) LT    
3CUST_LAST_NAME  YVARCHAR (40 BYTE) LT    
4CUST_GENDER  YCHAR (1 BYTE) LT    
5CUST_YEAR_OF_BIRTH  YNUMERIC (4)LT    
6CUST_MARITAL_STATUS   VARCHAR (20 BYTE) LT    
7CUST_STREET_ADDRESS  YVARCHAR (40 BYTE) LT    
8CUST_POSTAL_CODE  YVARCHAR (10 BYTE) LT    
9CUST_CITY  YVARCHAR (30 BYTE) LT    
10CUST_CITY_ID  YNUMERIC (22) LT    
11CUST_STATE_PROVINCE  YVARCHAR (40 BYTE) LT    
12CUST_STATE_PROVINCE_ID  YNUMERIC (22) LT    
13COUNTRY_ID FYNUMERIC (22) LT    
14CUST_MAIN_PHONE_NUMBER  YVARCHAR (25 BYTE) LT    
15CUST_INCOME_LEVEL   VARCHAR (30 BYTE) LT    
16CUST_CREDIT_LIMIT   NUMERIC (22) LT    
17CUST_EMAIL   VARCHAR (30 BYTE) LT    
18CUST_TOTAL  YVARCHAR (14 BYTE) LT    
19CUST_TOTAL_ID  YNUMERIC (22) LT    
20CUST_SRC_ID   NUMERIC (22) LT    
21CUST_EFF_FROM   Date (7) LT    
22CUST_EFF_TO   Date (7) LT    
23CUST_VALID   VARCHAR (1 BYTE) LT    

Columns Comments
NoColumn NameDescriptionNotes
1CUST_IDprimary key
 
2CUST_FIRST_NAMEfirst name of the customer
 
3CUST_LAST_NAMElast name of the customer
 
4CUST_GENDERgender; low cardinality attribute
 
5CUST_YEAR_OF_BIRTHcustomer year of birth
 
6CUST_MARITAL_STATUScustomer marital status; low cardinality attribute
 
7CUST_STREET_ADDRESScustomer street address
 
8CUST_POSTAL_CODEpostal code of the customer
 
9CUST_CITYcity where the customer lives
 
11CUST_STATE_PROVINCEcustomer geography: state or province
 
13COUNTRY_IDforeign key to the countries table (snowflake)
 
14CUST_MAIN_PHONE_NUMBERcustomer main phone number
 
15CUST_INCOME_LEVELcustomer income level
 
16CUST_CREDIT_LIMITcustomer credit limit
 
17CUST_EMAILcustomer email id
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
CUSTOMERS_PKPK   CUST_IDASC
CUSTOMERS_GENDER_BIX    CUST_GENDERASC
CUSTOMERS_MARITAL_BIX    CUST_MARITAL_STATUSASC
CUSTOMERS_YOB_BIX    CUST_YEAR_OF_BIRTHASC

Foreign Keys (referring to)
NameRefering ToMandatoryTransferableIn ArcColumn Name
CUSTOMERS_COUNTRY_FKCOUNTRIESYY COUNTRY_ID

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
SALES_CUSTOMER_FKSALESYY CUST_ID

Table Name

SH.SALES

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptionfacts table, without a primary key; all rows are uniquely identified by the combination of all foreign keys
Notes 
 
Number Of Columns7
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1PROD_ID FYNUMERIC (6)LT    
2CUST_ID FYNUMERIC (22) LT    
3TIME_ID FYDate (7) LT    
4CHANNEL_ID FYNUMERIC (22) LT    
5PROMO_ID FYNUMERIC (6)LT    
6QUANTITY_SOLD  YNUMERIC (10,2)LT    
7AMOUNT_SOLD  YNUMERIC (10,2)LT    

Columns Comments
NoColumn NameDescriptionNotes
1PROD_IDFK to the products dimension table
 
2CUST_IDFK to the customers dimension table
 
3TIME_IDFK to the times dimension table
 
4CHANNEL_IDFK to the channels dimension table
 
5PROMO_IDpromotion identifier, without FK constraint (intentionally) to show outer join optimization
 
6QUANTITY_SOLDproduct quantity sold with the transaction
 
7AMOUNT_SOLDinvoiced amount to the customer
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
SALES_PROD_BIX    PROD_IDASC
SALES_CUST_BIX    CUST_IDASC
SALES_TIME_BIX    TIME_IDASC
SALES_CHANNEL_BIX    CHANNEL_IDASC
SALES_PROMO_BIX    PROMO_IDASC

Foreign Keys (referring to)
NameRefering ToMandatoryTransferableIn ArcColumn Name
SALES_CHANNEL_FKCHANNELSYY CHANNEL_ID
SALES_CUSTOMER_FKCUSTOMERSYY CUST_ID
SALES_PRODUCT_FKPRODUCTSYY PROD_ID
SALES_PROMO_FKPROMOTIONSYY PROMO_ID
SALES_TIME_FKTIMESYY TIME_ID

Table Name

SH.PROMOTIONS

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptiondimension table without a PK-FK relationship with the facts table, to show outer join functionality
Notes 
 
Number Of Columns11
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1PROMO_IDP YNUMERIC (6)LT    
2PROMO_NAME  YVARCHAR (30 BYTE) LT    
3PROMO_SUBCATEGORY  YVARCHAR (30 BYTE) LT    
4PROMO_SUBCATEGORY_ID  YNUMERIC (22) LT    
5PROMO_CATEGORY  YVARCHAR (30 BYTE) LT    
6PROMO_CATEGORY_ID  YNUMERIC (22) LT    
7PROMO_COST  YNUMERIC (10,2)LT    
8PROMO_BEGIN_DATE  YDate (7) LT    
9PROMO_END_DATE  YDate (7) LT    
10PROMO_TOTAL  YVARCHAR (15 BYTE) LT    
11PROMO_TOTAL_ID  YNUMERIC (22) LT    

Columns Comments
NoColumn NameDescriptionNotes
1PROMO_IDprimary key column
 
2PROMO_NAMEpromotion description
 
3PROMO_SUBCATEGORYenables to investigate promotion hierarchies
 
5PROMO_CATEGORYpromotion category
 
7PROMO_COSTpromotion cost, to do promotion effect calculations
 
8PROMO_BEGIN_DATEpromotion begin day
 
9PROMO_END_DATEpromotion end day
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
PROMO_PKPK   PROMO_IDASC

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
COSTS_PROMO_FKCOSTSYY PROMO_ID
SALES_PROMO_FKSALESYY PROMO_ID

Table Name

SH.COSTS

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Description 
Notes 
 
Number Of Columns6
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1PROD_ID FYNUMERIC (6)LT    
2TIME_ID FYDate (7) LT    
3PROMO_ID FYNUMERIC (6)LT    
4CHANNEL_ID FYNUMERIC (22) LT    
5UNIT_COST  YNUMERIC (10,2)LT    
6UNIT_PRICE  YNUMERIC (10,2)LT    

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
COSTS_PROD_BIX    PROD_IDASC
COSTS_TIME_BIX    TIME_IDASC

Foreign Keys (referring to)
NameRefering ToMandatoryTransferableIn ArcColumn Name
COSTS_CHANNEL_FKCHANNELSYY CHANNEL_ID
COSTS_PRODUCT_FKPRODUCTSYY PROD_ID
COSTS_PROMO_FKPROMOTIONSYY PROMO_ID
COSTS_TIME_FKTIMESYY TIME_ID

Table Name

SH.TIMES

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
DescriptionTime dimension table to support multiple hierarchies and materialized views
Notes 
 
Number Of Columns38
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1TIME_IDP YDate (7) LT    
2DAY_NAME  YVARCHAR (9 BYTE) LT    
3DAY_NUMBER_IN_WEEK  YNUMERIC (1)LT    
4DAY_NUMBER_IN_MONTH  YNUMERIC (2)LT    
5CALENDAR_WEEK_NUMBER  YNUMERIC (2)LT    
6FISCAL_WEEK_NUMBER  YNUMERIC (2)LT    
7WEEK_ENDING_DAY  YDate (7) LT    
8WEEK_ENDING_DAY_ID  YNUMERIC (22) LT    
9CALENDAR_MONTH_NUMBER  YNUMERIC (2)LT    
10FISCAL_MONTH_NUMBER  YNUMERIC (2)LT    
11CALENDAR_MONTH_DESC  YVARCHAR (8 BYTE) LT    
12CALENDAR_MONTH_ID  YNUMERIC (22) LT    
13FISCAL_MONTH_DESC  YVARCHAR (8 BYTE) LT    
14FISCAL_MONTH_ID  YNUMERIC (22) LT    
15DAYS_IN_CAL_MONTH  YNUMERIC (22) LT    
16DAYS_IN_FIS_MONTH  YNUMERIC (22) LT    
17END_OF_CAL_MONTH  YDate (7) LT    
18END_OF_FIS_MONTH  YDate (7) LT    
19CALENDAR_MONTH_NAME  YVARCHAR (9 BYTE) LT    
20FISCAL_MONTH_NAME  YVARCHAR (9 BYTE) LT    
21CALENDAR_QUARTER_DESC  YCHAR (7 BYTE) LT    
22CALENDAR_QUARTER_ID  YNUMERIC (22) LT    
23FISCAL_QUARTER_DESC  YCHAR (7 BYTE) LT    
24FISCAL_QUARTER_ID  YNUMERIC (22) LT    
25DAYS_IN_CAL_QUARTER  YNUMERIC (22) LT    
26DAYS_IN_FIS_QUARTER  YNUMERIC (22) LT    
27END_OF_CAL_QUARTER  YDate (7) LT    
28END_OF_FIS_QUARTER  YDate (7) LT    
29CALENDAR_QUARTER_NUMBER  YNUMERIC (1)LT    
30FISCAL_QUARTER_NUMBER  YNUMERIC (1)LT    
31CALENDAR_YEAR  YNUMERIC (4)LT    
32CALENDAR_YEAR_ID  YNUMERIC (22) LT    
33FISCAL_YEAR  YNUMERIC (4)LT    
34FISCAL_YEAR_ID  YNUMERIC (22) LT    
35DAYS_IN_CAL_YEAR  YNUMERIC (22) LT    
36DAYS_IN_FIS_YEAR  YNUMERIC (22) LT    
37END_OF_CAL_YEAR  YDate (7) LT    
38END_OF_FIS_YEAR  YDate (7) LT    

Columns Comments
NoColumn NameDescriptionNotes
1TIME_IDprimary key; day date, finest granularity, CORRECT ORDER
 
2DAY_NAMEMonday to Sunday, repeating
 
3DAY_NUMBER_IN_WEEK1 to 7, repeating
 
4DAY_NUMBER_IN_MONTH1 to 31, repeating
 
5CALENDAR_WEEK_NUMBER1 to 53, repeating
 
6FISCAL_WEEK_NUMBER1 to 53, repeating
 
7WEEK_ENDING_DAYdate of last day in week, CORRECT ORDER
 
9CALENDAR_MONTH_NUMBER1 to 12, repeating
 
10FISCAL_MONTH_NUMBER1 to 12, repeating
 
11CALENDAR_MONTH_DESCe.g. 1998-01, CORRECT ORDER
 
13FISCAL_MONTH_DESCe.g. 1998-01, CORRECT ORDER
 
15DAYS_IN_CAL_MONTHe.g. 28,31, repeating
 
16DAYS_IN_FIS_MONTHe.g. 25,32, repeating
 
17END_OF_CAL_MONTHlast day of calendar month
 
18END_OF_FIS_MONTHlast day of fiscal month
 
19CALENDAR_MONTH_NAMEJanuary to December, repeating
 
20FISCAL_MONTH_NAMEJanuary to December, repeating
 
21CALENDAR_QUARTER_DESCe.g. 1998-Q1, CORRECT ORDER
 
23FISCAL_QUARTER_DESCe.g. 1999-Q3, CORRECT ORDER
 
25DAYS_IN_CAL_QUARTERe.g. 88,90, repeating
 
26DAYS_IN_FIS_QUARTERe.g. 88,90, repeating
 
27END_OF_CAL_QUARTERlast day of calendar quarter
 
28END_OF_FIS_QUARTERlast day of fiscal quarter
 
29CALENDAR_QUARTER_NUMBER1 to 4, repeating
 
30FISCAL_QUARTER_NUMBER1 to 4, repeating
 
31CALENDAR_YEARe.g. 1999, CORRECT ORDER
 
33FISCAL_YEARe.g. 1999, CORRECT ORDER
 
35DAYS_IN_CAL_YEAR365,366 repeating
 
36DAYS_IN_FIS_YEARe.g. 355,364, repeating
 
37END_OF_CAL_YEARlast day of cal year
 
38END_OF_FIS_YEARlast day of fiscal year
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
TIMES_PKPK   TIME_IDASC

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
COSTS_TIME_FKCOSTSYY TIME_ID
SALES_TIME_FKSALESYY TIME_ID

Table Name

SH.CHANNELS

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptionsmall dimension table
Notes 
 
Number Of Columns6
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1CHANNEL_IDP YNUMERIC (22) LT    
2CHANNEL_DESC  YVARCHAR (20 BYTE) LT    
3CHANNEL_CLASS  YVARCHAR (20 BYTE) LT    
4CHANNEL_CLASS_ID  YNUMERIC (22) LT    
5CHANNEL_TOTAL  YVARCHAR (13 BYTE) LT    
6CHANNEL_TOTAL_ID  YNUMERIC (22) LT    

Columns Comments
NoColumn NameDescriptionNotes
1CHANNEL_IDprimary key column
 
2CHANNEL_DESCe.g. telesales, internet, catalog
 
3CHANNEL_CLASSe.g. direct, indirect
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
CHANNELS_PKPK   CHANNEL_IDASC

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
COSTS_CHANNEL_FKCOSTSYY CHANNEL_ID
SALES_CHANNEL_FKSALESYY CHANNEL_ID

Table Name

SH.PRODUCTS

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptiondimension table
Notes 
 
Number Of Columns22
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1PROD_IDP YNUMERIC (6)LT    
2PROD_NAME  YVARCHAR (50 BYTE) LT    
3PROD_DESC  YVARCHAR (4000 BYTE) LT    
4PROD_SUBCATEGORY  YVARCHAR (50 BYTE) LT    
5PROD_SUBCATEGORY_ID  YNUMERIC (22) LT    
6PROD_SUBCATEGORY_DESC  YVARCHAR (2000 BYTE) LT    
7PROD_CATEGORY  YVARCHAR (50 BYTE) LT    
8PROD_CATEGORY_ID  YNUMERIC (22) LT    
9PROD_CATEGORY_DESC  YVARCHAR (2000 BYTE) LT    
10PROD_WEIGHT_CLASS  YNUMERIC (3)LT    
11PROD_UNIT_OF_MEASURE   VARCHAR (20 BYTE) LT    
12PROD_PACK_SIZE  YVARCHAR (30 BYTE) LT    
13SUPPLIER_ID  YNUMERIC (6)LT    
14PROD_STATUS  YVARCHAR (20 BYTE) LT    
15PROD_LIST_PRICE  YNUMERIC (8,2)LT    
16PROD_MIN_PRICE  YNUMERIC (8,2)LT    
17PROD_TOTAL  YVARCHAR (13 BYTE) LT    
18PROD_TOTAL_ID  YNUMERIC (22) LT    
19PROD_SRC_ID   NUMERIC (22) LT    
20PROD_EFF_FROM   Date (7) LT    
21PROD_EFF_TO   Date (7) LT    
22PROD_VALID   VARCHAR (1 BYTE) LT    

Columns Comments
NoColumn NameDescriptionNotes
1PROD_IDprimary key
 
2PROD_NAMEproduct name
 
3PROD_DESCproduct description
 
4PROD_SUBCATEGORYproduct subcategory
 
6PROD_SUBCATEGORY_DESCproduct subcategory description
 
7PROD_CATEGORYproduct category
 
9PROD_CATEGORY_DESCproduct category description
 
10PROD_WEIGHT_CLASSproduct weight class
 
11PROD_UNIT_OF_MEASUREproduct unit of measure
 
12PROD_PACK_SIZEproduct package size
 
13SUPPLIER_IDthis column
 
14PROD_STATUSproduct status
 
15PROD_LIST_PRICEproduct list price
 
16PROD_MIN_PRICEproduct minimum price
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
PRODUCTS_PKPK   PROD_IDASC
PRODUCTS_PROD_STATUS_BIX    PROD_STATUSASC
PRODUCTS_PROD_SUBCAT_IX    PROD_SUBCATEGORYASC
PRODUCTS_PROD_CAT_IX    PROD_CATEGORYASC

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
COSTS_PRODUCT_FKCOSTSYY PROD_ID
SALES_PRODUCT_FKSALESYY PROD_ID

Table Name

SH.COUNTRIES

Functional Name 
Abbreviation 
Classification Type Name 
Object Type Name 
 
Descriptioncountry dimension table (snowflake)
Notes 
 
Number Of Columns10
Number Of Rows Min.0
Number Of Rows Max.9999999
Expected Number Of Rows0
Expected Growth0
Growth IntervalYear

Columns
NoColumn NamePKFKMData TypeDT
kind
Domain NameFormula
(Default Value)
SecurityAbbreviation
1COUNTRY_IDP YNUMERIC (22) LT    
2COUNTRY_ISO_CODE  YCHAR (2 BYTE) LT    
3COUNTRY_NAME  YVARCHAR (40 BYTE) LT    
4COUNTRY_SUBREGION  YVARCHAR (30 BYTE) LT    
5COUNTRY_SUBREGION_ID  YNUMERIC (22) LT    
6COUNTRY_REGION  YVARCHAR (20 BYTE) LT    
7COUNTRY_REGION_ID  YNUMERIC (22) LT    
8COUNTRY_TOTAL  YVARCHAR (11 BYTE) LT    
9COUNTRY_TOTAL_ID  YNUMERIC (22) LT    
10COUNTRY_NAME_HIST   VARCHAR (40 BYTE) LT    

Columns Comments
NoColumn NameDescriptionNotes
1COUNTRY_IDprimary key
 
3COUNTRY_NAMEcountry name
 
4COUNTRY_SUBREGIONe.g. Western Europe, to allow hierarchies
 
6COUNTRY_REGIONe.g. Europe, Asia
 

Indexes
Index NameStateFunctionalSpatialExpressionColumn NameSort
Order
COUNTRIES_PKPK   COUNTRY_IDASC

Foreign Keys (referred from)
NameReferred FromMandatoryTransferableIn ArcColumn Name
CUSTOMERS_COUNTRY_FKCUSTOMERSYY COUNTRY_ID