Difference between revisions of "SH.CUSTOMERS (table)"
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
{| border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse" | {| border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse" | ||
− | |- | + | |- valign="top" |
| '''Table | | '''Table | ||
| SH.CUSTOMERS | | SH.CUSTOMERS | ||
Line 8: | Line 8: | ||
| '''Description | | '''Description | ||
| dimension table | | dimension table | ||
− | |||
|} | |} | ||
− | |||
=== Columns === | === Columns === | ||
Line 20: | Line 18: | ||
| '''Default | | '''Default | ||
| '''Description | | '''Description | ||
− | + | ||
− | |- | + | |- valign="top" |
| CUST_ID | | CUST_ID | ||
| NUMBER | | NUMBER | ||
Line 27: | Line 25: | ||
| | | | ||
| primary key | | primary key | ||
− | |- | + | |- valign="top" |
| CUST_FIRST_NAME | | CUST_FIRST_NAME | ||
| VARCHAR2(20) | | VARCHAR2(20) | ||
Line 33: | Line 31: | ||
| | | | ||
| first name of the customer | | first name of the customer | ||
− | |- | + | |- valign="top" |
| CUST_LAST_NAME | | CUST_LAST_NAME | ||
| VARCHAR2(40) | | VARCHAR2(40) | ||
Line 39: | Line 37: | ||
| | | | ||
| last name of the customer | | last name of the customer | ||
− | |- | + | |- valign="top" |
| CUST_GENDER | | CUST_GENDER | ||
| CHAR(1) | | CHAR(1) | ||
Line 45: | Line 43: | ||
| | | | ||
| gender; low cardinality attribute | | gender; low cardinality attribute | ||
− | |- | + | |- valign="top" |
| CUST_YEAR_OF_BIRTH | | CUST_YEAR_OF_BIRTH | ||
| NUMBER(4, 0) | | NUMBER(4, 0) | ||
Line 51: | Line 49: | ||
| | | | ||
| customer year of birth | | customer year of birth | ||
− | |- | + | |- valign="top" |
| CUST_MARITAL_STATUS | | CUST_MARITAL_STATUS | ||
| VARCHAR2(20) | | VARCHAR2(20) | ||
Line 57: | Line 55: | ||
| | | | ||
| customer marital status; low cardinality attribute | | customer marital status; low cardinality attribute | ||
− | |- | + | |- valign="top" |
| CUST_STREET_ADDRESS | | CUST_STREET_ADDRESS | ||
| VARCHAR2(40) | | VARCHAR2(40) | ||
Line 63: | Line 61: | ||
| | | | ||
| customer street address | | customer street address | ||
− | |- | + | |- valign="top" |
| CUST_POSTAL_CODE | | CUST_POSTAL_CODE | ||
| VARCHAR2(10) | | VARCHAR2(10) | ||
Line 69: | Line 67: | ||
| | | | ||
| postal code of the customer | | postal code of the customer | ||
− | |- | + | |- valign="top" |
| CUST_CITY | | CUST_CITY | ||
| VARCHAR2(30) | | VARCHAR2(30) | ||
Line 75: | Line 73: | ||
| | | | ||
| city where the customer lives | | city where the customer lives | ||
− | |- | + | |- valign="top" |
| CUST_CITY_ID | | CUST_CITY_ID | ||
| NUMBER | | NUMBER | ||
Line 81: | Line 79: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_STATE_PROVINCE | | CUST_STATE_PROVINCE | ||
| VARCHAR2(40) | | VARCHAR2(40) | ||
Line 87: | Line 85: | ||
| | | | ||
| customer geography: state or province | | customer geography: state or province | ||
− | |- | + | |- valign="top" |
| CUST_STATE_PROVINCE_ID | | CUST_STATE_PROVINCE_ID | ||
| NUMBER | | NUMBER | ||
Line 93: | Line 91: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| COUNTRY_ID | | COUNTRY_ID | ||
| NUMBER | | NUMBER | ||
Line 99: | Line 97: | ||
| | | | ||
| foreign key to the countries table (snowflake) | | foreign key to the countries table (snowflake) | ||
− | |- | + | |- valign="top" |
| CUST_MAIN_PHONE_NUMBER | | CUST_MAIN_PHONE_NUMBER | ||
| VARCHAR2(25) | | VARCHAR2(25) | ||
Line 105: | Line 103: | ||
| | | | ||
| customer main phone number | | customer main phone number | ||
− | |- | + | |- valign="top" |
| CUST_INCOME_LEVEL | | CUST_INCOME_LEVEL | ||
| VARCHAR2(30) | | VARCHAR2(30) | ||
Line 111: | Line 109: | ||
| | | | ||
| customer income level | | customer income level | ||
− | |- | + | |- valign="top" |
| CUST_CREDIT_LIMIT | | CUST_CREDIT_LIMIT | ||
| NUMBER | | NUMBER | ||
Line 117: | Line 115: | ||
| | | | ||
| customer credit limit | | customer credit limit | ||
− | |- | + | |- valign="top" |
| CUST_EMAIL | | CUST_EMAIL | ||
| VARCHAR2(30) | | VARCHAR2(30) | ||
Line 123: | Line 121: | ||
| | | | ||
| customer email id | | customer email id | ||
− | |- | + | |- valign="top" |
| CUST_TOTAL | | CUST_TOTAL | ||
| VARCHAR2(14) | | VARCHAR2(14) | ||
Line 129: | Line 127: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_TOTAL_ID | | CUST_TOTAL_ID | ||
| NUMBER | | NUMBER | ||
Line 135: | Line 133: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_SRC_ID | | CUST_SRC_ID | ||
| NUMBER | | NUMBER | ||
Line 141: | Line 139: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_EFF_FROM | | CUST_EFF_FROM | ||
| DATE(7) | | DATE(7) | ||
Line 147: | Line 145: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_EFF_TO | | CUST_EFF_TO | ||
| DATE(7) | | DATE(7) | ||
Line 153: | Line 151: | ||
| | | | ||
| | | | ||
− | |- | + | |- valign="top" |
| CUST_VALID | | CUST_VALID | ||
| VARCHAR2(1) | | VARCHAR2(1) | ||
Line 166: | Line 164: | ||
| '''Primary Key | | '''Primary Key | ||
| '''Columns | | '''Columns | ||
− | |- | + | |- valign="top" |
| CUSTOMERS_PK | | CUSTOMERS_PK | ||
| CUST_ID | | CUST_ID | ||
Line 177: | Line 175: | ||
| '''Type | | '''Type | ||
| '''Columns | | '''Columns | ||
− | + | ||
− | |- | + | |- valign="top" |
+ | | CUSTOMERS_GENDER_BIX | ||
+ | | | ||
+ | | CUST_GENDER | ||
+ | |- valign="top" | ||
| CUSTOMERS_MARITAL_BIX | | CUSTOMERS_MARITAL_BIX | ||
| | | | ||
| CUST_MARITAL_STATUS | | CUST_MARITAL_STATUS | ||
− | |- | + | |- valign="top" |
| CUSTOMERS_YOB_BIX | | CUSTOMERS_YOB_BIX | ||
| | | | ||
| CUST_YEAR_OF_BIRTH | | CUST_YEAR_OF_BIRTH | ||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 198: | Line 196: | ||
| '''Expression | | '''Expression | ||
| '''Description | | '''Description | ||
− | + | ||
− | |- | + | |- valign="top" |
| SYS_C005164 | | SYS_C005164 | ||
| "CUST_ID" IS NOT NULL | | "CUST_ID" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005165 | | SYS_C005165 | ||
| "CUST_FIRST_NAME" IS NOT NULL | | "CUST_FIRST_NAME" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005166 | | SYS_C005166 | ||
| "CUST_LAST_NAME" IS NOT NULL | | "CUST_LAST_NAME" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005167 | | SYS_C005167 | ||
| "CUST_GENDER" IS NOT NULL | | "CUST_GENDER" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005168 | | SYS_C005168 | ||
| "CUST_YEAR_OF_BIRTH" IS NOT NULL | | "CUST_YEAR_OF_BIRTH" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005169 | | SYS_C005169 | ||
| "CUST_STREET_ADDRESS" IS NOT NULL | | "CUST_STREET_ADDRESS" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005170 | | SYS_C005170 | ||
| "CUST_POSTAL_CODE" IS NOT NULL | | "CUST_POSTAL_CODE" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005171 | | SYS_C005171 | ||
| "CUST_CITY" IS NOT NULL | | "CUST_CITY" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005172 | | SYS_C005172 | ||
| "CUST_CITY_ID" IS NOT NULL | | "CUST_CITY_ID" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005173 | | SYS_C005173 | ||
| "CUST_STATE_PROVINCE" IS NOT NULL | | "CUST_STATE_PROVINCE" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005174 | | SYS_C005174 | ||
| "CUST_STATE_PROVINCE_ID" IS NOT NULL | | "CUST_STATE_PROVINCE_ID" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005175 | | SYS_C005175 | ||
| "COUNTRY_ID" IS NOT NULL | | "COUNTRY_ID" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005176 | | SYS_C005176 | ||
| "CUST_MAIN_PHONE_NUMBER" IS NOT NULL | | "CUST_MAIN_PHONE_NUMBER" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005177 | | SYS_C005177 | ||
| "CUST_TOTAL" IS NOT NULL | | "CUST_TOTAL" IS NOT NULL | ||
| | | | ||
− | |- | + | |- valign="top" |
| SYS_C005178 | | SYS_C005178 | ||
| "CUST_TOTAL_ID" IS NOT NULL | | "CUST_TOTAL_ID" IS NOT NULL | ||
Line 267: | Line 265: | ||
| '''Column | | '''Column | ||
| '''Referenced Column | | '''Referenced Column | ||
− | + | ||
− | |- | + | |- valign="top" |
| [[SH.COUNTRIES_(table)|SH.COUNTRIES]] | | [[SH.COUNTRIES_(table)|SH.COUNTRIES]] | ||
| COUNTRY_ID | | COUNTRY_ID | ||
Line 280: | Line 278: | ||
| '''Column | | '''Column | ||
| '''Referencing Column | | '''Referencing Column | ||
− | + | ||
− | |- | + | |- valign="top" |
| [[SH.SALES_(table)|SH.SALES]] | | [[SH.SALES_(table)|SH.SALES]] | ||
| CUST_ID | | CUST_ID | ||
| CUST_ID | | CUST_ID | ||
|} | |} |
Latest revision as of 10:36, 27 August 2011
Contents
wikibot[edit]
Table | SH.CUSTOMERS |
Description | dimension table |
Columns[edit]
Column | Data Type | Nullable | Default | Description |
CUST_ID | NUMBER | not null | primary key | |
CUST_FIRST_NAME | VARCHAR2(20) | not null | first name of the customer | |
CUST_LAST_NAME | VARCHAR2(40) | not null | last name of the customer | |
CUST_GENDER | CHAR(1) | not null | gender; low cardinality attribute | |
CUST_YEAR_OF_BIRTH | NUMBER(4, 0) | not null | customer year of birth | |
CUST_MARITAL_STATUS | VARCHAR2(20) | null | customer marital status; low cardinality attribute | |
CUST_STREET_ADDRESS | VARCHAR2(40) | not null | customer street address | |
CUST_POSTAL_CODE | VARCHAR2(10) | not null | postal code of the customer | |
CUST_CITY | VARCHAR2(30) | not null | city where the customer lives | |
CUST_CITY_ID | NUMBER | not null | ||
CUST_STATE_PROVINCE | VARCHAR2(40) | not null | customer geography: state or province | |
CUST_STATE_PROVINCE_ID | NUMBER | not null | ||
COUNTRY_ID | NUMBER | not null | foreign key to the countries table (snowflake) | |
CUST_MAIN_PHONE_NUMBER | VARCHAR2(25) | not null | customer main phone number | |
CUST_INCOME_LEVEL | VARCHAR2(30) | null | customer income level | |
CUST_CREDIT_LIMIT | NUMBER | null | customer credit limit | |
CUST_EMAIL | VARCHAR2(30) | null | customer email id | |
CUST_TOTAL | VARCHAR2(14) | not null | ||
CUST_TOTAL_ID | NUMBER | not null | ||
CUST_SRC_ID | NUMBER | null | ||
CUST_EFF_FROM | DATE(7) | null | ||
CUST_EFF_TO | DATE(7) | null | ||
CUST_VALID | VARCHAR2(1) | null |
Primary Key[edit]
Primary Key | Columns |
CUSTOMERS_PK | CUST_ID |
Indexes[edit]
Index | Type | Columns |
CUSTOMERS_GENDER_BIX | CUST_GENDER | |
CUSTOMERS_MARITAL_BIX | CUST_MARITAL_STATUS | |
CUSTOMERS_YOB_BIX | CUST_YEAR_OF_BIRTH |
Check Constraints[edit]
Check Constraint | Expression | Description |
SYS_C005164 | "CUST_ID" IS NOT NULL | |
SYS_C005165 | "CUST_FIRST_NAME" IS NOT NULL | |
SYS_C005166 | "CUST_LAST_NAME" IS NOT NULL | |
SYS_C005167 | "CUST_GENDER" IS NOT NULL | |
SYS_C005168 | "CUST_YEAR_OF_BIRTH" IS NOT NULL | |
SYS_C005169 | "CUST_STREET_ADDRESS" IS NOT NULL | |
SYS_C005170 | "CUST_POSTAL_CODE" IS NOT NULL | |
SYS_C005171 | "CUST_CITY" IS NOT NULL | |
SYS_C005172 | "CUST_CITY_ID" IS NOT NULL | |
SYS_C005173 | "CUST_STATE_PROVINCE" IS NOT NULL | |
SYS_C005174 | "CUST_STATE_PROVINCE_ID" IS NOT NULL | |
SYS_C005175 | "COUNTRY_ID" IS NOT NULL | |
SYS_C005176 | "CUST_MAIN_PHONE_NUMBER" IS NOT NULL | |
SYS_C005177 | "CUST_TOTAL" IS NOT NULL | |
SYS_C005178 | "CUST_TOTAL_ID" IS NOT NULL |
Foreign Keys[edit]
Relation | Column | Referenced Column |
SH.COUNTRIES | COUNTRY_ID | COUNTRY_ID |
Detail Tables[edit]
Detail Table | Column | Referencing Column |
SH.SALES | CUST_ID | CUST_ID |