From dbscript Online Help
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
|