Sie sind auf Seite 1von 7

CREATETABLEDIM_VENDOR

(
VENDOR_SKINTEGER,
VENDOR_IDVARCHAR2(80BYTE),
VENDOR_FIRST_NAMEVARCHAR2(35BYTE),
VENDOR_MIDDLE_NAMEVARCHAR2(35BYTE),
VENDOR_LAST_NAMEVARCHAR2(40BYTE),
SOURCE_SYSTEM_CDVARCHAR2(20BYTE),
INSERT_CYCLE_IDINTEGER,
UPDATE_CYCLE_IDINTEGER,
LATE_CLAIMS_FLGCHAR(1BYTE),
DAYS_TO_FILE_CLAIMSINTEGER,
VENDOR_TAX_ID_NUMVARCHAR2(16BYTE),
VENDOR_AFFILIATION_CDVARCHAR2(80BYTE),
VENDOR_TYPE_CDVARCHAR2(20BYTE),
VENDOR_TYPE_CD_DESCRVARCHAR2(80BYTE),
VENDOR_ADDRESS_LINE_1VARCHAR2(55BYTE),
VENDOR_ADDRESS_LINE_2VARCHAR2(55BYTE),
VENDOR_CITYVARCHAR2(35BYTE),
VENDOR_STATEVARCHAR2(20BYTE),
VENDOR_ZIP_CD_5VARCHAR2(5BYTE),
VENDOR_ZIP_CD_4VARCHAR2(20BYTE),
VENDOR_GEO_COUNTY_CDVARCHAR2(20BYTE),
VENDOR_COUNTY_NAMEVARCHAR2(75BYTE),
VENDOR_COUNTY_SKINTEGER
)

ALTERTABLEDIM_VENDORADD(
CONSTRAINTVENDOR_SK_PK
PRIMARYKEY
(VENDOR_SK));

CREATETABLEDIM_PROVIDER
(
PROVIDER_SKINTEGER,
PROVIDER_IDVARCHAR2(80BYTE),
PROVIDER_FIRST_NAMEVARCHAR2(35BYTE),
PROVIDER_MIDDLE_NAMEVARCHAR2(35BYTE),
PROVIDER_LAST_NAMEVARCHAR2(75BYTE),
PROVIDER_ACTIVE_FLGCHAR(1BYTE),
SOURCE_SYSTEM_CDVARCHAR2(20BYTE),
INSERT_CYCLE_IDINTEGER,
UPDATE_CYCLE_IDINTEGER,
GENDERVARCHAR2(20BYTE),
PCP_FLGCHAR(1BYTE),
SERVICE_AREA_COST_REGION_NAMEVARCHAR2(35BYTE),

PROVIDER_DEGREE_CDVARCHAR2(20BYTE),
LATE_CLAIMS_FLGCHAR(1BYTE),
DAYS_TO_FILE_CLAIMSINTEGER,
PERFORM_PROV_TAXONOMY_CDVARCHAR2(20BYTE),
PERFORM_PROV_TAXONOMY_CD_DESCRVARCHAR2(80BYTE),
PROVIDER_TYPE_CDVARCHAR2(20BYTE),
PROVIDER_TYPE_CD_DESCRVARCHAR2(80BYTE),
PROVIDER_CATEGORY_CDVARCHAR2(20BYTE),
PROVIDER_CATEGORY_CD_DESCRVARCHAR2(80BYTE),
PROVIDER_PRIM_SPECIALTY_CDVARCHAR2(20BYTE),
PROVIDER_PRIM_SPECIALTY_DESCRVARCHAR2(80BYTE),
PROVIDER_SECOND_SPECIALTY_CDVARCHAR2(20BYTE),
PROV_SECOND_SPECIALTY_DESCRVARCHAR2(80BYTE),
PROVIDER_CERT_CD_1VARCHAR2(20BYTE),
PROVIDER_CERT_CD_2VARCHAR2(20BYTE),
PROVIDER_CERT_CD_1_DESCRVARCHAR2(80BYTE),
PROVIDER_CERT_CD_2_DESCRVARCHAR2(80BYTE),
PROVIDER_NEW_PATIENT_CDVARCHAR2(20BYTE),
PROVIDER_NEW_PATIENT_CD_DESCRVARCHAR2(80BYTE),
PROVIDER_PRIMARY_LANGUAGEVARCHAR2(35BYTE),
PROVIDER_SECONDARY_LANGUAGEVARCHAR2(35BYTE),
PROVIDER_DEGREE_CD_DESCRVARCHAR2(80BYTE),
PROVIDER_EFF_DT_SKINTEGER,
PRIM_SPECIALTY_BOARD_CERT_FLGCHAR(1BYTE),
SEC_SPECIALTY_BOARD_CERT_FLGCHAR(1BYTE),
START_DATEDATE,
END_DATEDATE
)

ALTERTABLEDIM_PROVIDERADD(
CONSTRAINTPROVIDER_SK_PK
PRIMARYKEY
(PROVIDER_SK))

CREATETABLEDIM_POLICY
(
POLICY_KEYNUMBER,
OTHERINSINFOVARCHAR2(255BYTE),
CNA_HOLD_HARMLS_NAMVARCHAR2(256BYTE),
CNA_CMP_CD_DFLT_EDCHAR(1BYTE),
TOT_VEHSNUMBER(22),
CNA_PRDCRVARCHAR2(60BYTE),
WCSTATESVARCHAR2(255BYTE),
CNA_POLNBR_PFXVARCHAR2(4BYTE),
D_POL_STAT_FKEYNUMBER(22),
CNA_CMN_ACCTVARCHAR2(10BYTE),
CNA_FRGN_CVRGECHAR(1BYTE),
CNA_POL_DEDNUMBER(22,2),
CNA_SVC_CNTRCT_INDCHAR(1BYTE),

CNA_SBU_NAMVARCHAR2(256BYTE),
D_UNDRWRT_CMP_TYPE_FKEYNUMBER(22),
UPDT_USER_IDNUMBER(22),
CNA_SELF_INSRD_TYPE_NAMVARCHAR2(256BYTE),
CNASELFINSCERTNUMVARCHAR2(30BYTE),
VRFDCHAR(1BYTE),
CNA_RTW_PRTCPT_NAMVARCHAR2(256BYTE),
PRDCR_CDVARCHAR2(255BYTE),
D_UNDWR_GRP_TYP_CNA_CMP_FKEYNUMBER(22),
CNA_SPCL_HNDLGCHAR(1BYTE),
CRT_USER_IDNUMBER(22),
TOT_PRO_PER_TIESNUMBER(22),
CNA_NTR_OF_BUSNVARCHAR2(60BYTE),
ACCTVARCHAR2(40BYTE),
CNA_SELF_IN_SAUTH_CD_NAMVARCHAR2(256BYTE),
D_CVRGE_FORM_FKEYNUMBER(22),
D_UNDWR_GRP_TYP_UNDWRGRP_FKEYNUMBER(22),
CNA_POL_DED_TYPE_NAMVARCHAR2(256BYTE),
PRTCPNNUMBER(22,1),
CNA_SICVARCHAR2(20BYTE),
D_POL_RATG_PLAN_FKEYNUMBER(22),
NOTESVARCHAR2(255BYTE),
CNAPRAIPSVARCHAR2(2BYTE),
FNCL_INTSVARCHAR2(255BYTE),
WCOTHERSTATESVARCHAR2(255BYTE),
POL_NBRVARCHAR2(40BYTE),
D_ST_FKEYNUMBER(22),
D_POL_TYPE_FKEYNUMBER(22),
CNA_NAICS_CDVARCHAR2(6BYTE),
RTRN_TO_WORK_PRGMCHAR(1BYTE),
INSRD_SIC_CDVARCHAR2(6BYTE),
CNAUNVERIFIEDPOLTYPE_NAMVARCHAR2(256BYTE),
IDNUMBER(22),
CNA_PTAIPSVARCHAR2(2BYTE),
POL_SFXVARCHAR2(255BYTE),
CNA_ACCT_NBRVARCHAR2(10BYTE),
D_POL_SRCE_FKEYNUMBER(22),
FRGN_CVRGECHAR(1BYTE),
RETIREDNUMBER(22),
OTH_INSRCCHAR(1BYTE),
CNA_PRCSG_CTR_NAMVARCHAR2(256BYTE),
CNA_PRDCG_BR_NAMVARCHAR2(256BYTE),
CNA_INSRR_TYPE_NAMVARCHAR2(256BYTE),
VALDN_LVL_NAMVARCHAR2(256BYTE),
CNA_AIPSCHAR(1BYTE),
LAST_UPDT_USER_IDVARCHAR2(80BYTE),
D_POL_SKEYNUMBER(22),
SRC_SYS_CDVARCHAR2(20BYTE),
PBLC_IDVARCHAR2(20BYTE),
SQN_NBRNUMBER(4)
);

ALTERTABLEDIM_POLICYADD(
CONSTRAINTPOLICY_KEY_PK
PRIMARYKEY
(POLICY_KEY))

CREATETABLEDIM_MEMBER
(
MEMBER_SKINTEGER,
PERSON_BIRTH_DT_SKINTEGER,
MEMBER_IDVARCHAR2(80BYTE),
MEMBER_MA_COUNTY_CDVARCHAR2(20BYTE),
MA_CASEHEAD_IDVARCHAR2(80BYTE),
ACTIVE_MEMBER_FLGCHAR(1BYTE),
RELATIONSHIP_TYPE_DESCRVARCHAR2(80BYTE),
SUB_IDVARCHAR2(80BYTE),
SUB_SSNVARCHAR2(9BYTE),
SUB_LAST_NAMEVARCHAR2(35BYTE),
SUB_FIRST_NAMEVARCHAR2(35BYTE),
SUB_MIDDLE_NAMEVARCHAR2(35BYTE),
SUB_SUFFIXVARCHAR2(10BYTE),
SUB_HOME_PHONEVARCHAR2(25BYTE),
SUB_WORK_PHONEVARCHAR2(25BYTE),
SUB_FAXVARCHAR2(25BYTE),
SUB_PRIMARY_EMAIL_ADDRESSVARCHAR2(80BYTE),
SUB_GENDER_CDVARCHAR2(20BYTE),
PERSON_IDVARCHAR2(80BYTE),
PERSON_SSNVARCHAR2(9BYTE),
PERSON_LAST_NAMEVARCHAR2(35BYTE),
PERSON_FIRST_NAMEVARCHAR2(35BYTE),
PERSON_MIDDLE_NAMEVARCHAR2(35BYTE),
PERSON_SUFFIXVARCHAR2(10BYTE),
PERSON_HOME_PHONEVARCHAR2(25BYTE),
PERSON_WORK_PHONEVARCHAR2(25BYTE),
PERSON_FAXVARCHAR2(25BYTE),
PERSON_PRIMARY_EMAIL_ADDRESSVARCHAR2(80BYTE),
PERSON_GENDER_CDVARCHAR2(20BYTE),
SUB_MOBILE_PHONEVARCHAR2(25BYTE),
SUB_ALT_PHONEVARCHAR2(25BYTE),
SUB_SECONDARY_EMAIL_ADDRESSVARCHAR2(80BYTE),
PERSON_MOBILE_PHONEVARCHAR2(25BYTE),
PERSON_ALT_PHONEVARCHAR2(25BYTE),
PERSON_SECONDARY_EMAIL_ADDRESSVARCHAR2(80BYTE),
MEMBER_MA_COUNTY_NAMEVARCHAR2(35BYTE),
DHS_PLANNING_REGION_NAMEVARCHAR2(35BYTE),
DHS_PLANNING_AREA_NAMEVARCHAR2(35BYTE),
SOURCE_SYSTEM_CDVARCHAR2(20BYTE),
INSERT_CYCLE_IDINTEGER,
UPDATE_CYCLE_IDINTEGER,
RELATIONSHIP_TYPE_CDVARCHAR2(20BYTE),

PERSON_MARITAL_STATUS_CDVARCHAR2(20BYTE),
PERSON_MARITAL_STATUS_DESCRVARCHAR2(80BYTE),
DECEASED_FLGCHAR(1BYTE),
ETF_EMPLOYEE_TYPE_CDVARCHAR2(20BYTE),
SUB_HIRE_DT_SKINTEGER,
ID_CARD_REQUEST_RECEIVED_DT_SKINTEGER,
ID_CARD_PRINT_DT_SKINTEGER,
PERSON_ADDRESS_LINE_1VARCHAR2(55BYTE),
ADDRESS_TYPE_DESCRVARCHAR2(255BYTE),
ADDRESS_TYPE_CDVARCHAR2(20BYTE),
PERSON_ADDRESS_LINE_2VARCHAR2(55BYTE),
PERSON_CITYVARCHAR2(35BYTE),
PERSON_STATEVARCHAR2(2BYTE),
PERSON_ZIP_CD_5VARCHAR2(5BYTE),
PERSON_GEO_COUNTY_CDVARCHAR2(20BYTE),
PERSON_COUNTY_NAMEVARCHAR2(75BYTE),
MA_TEMPORARY_IDVARCHAR2(80BYTE),
MEDICARE_HIC_NUMVARCHAR2(80BYTE),
MEMBER_PRE_SSN_CONVERSION_NUMVARCHAR2(80BYTE),
PERSON_ZIP_CD_4VARCHAR2(20BYTE),
SUB_BIRTH_DT_SKINTEGER,
PERSON_GEO_COUNTY_SKINTEGER,
MEMBER_MA_COUNTY_SKINTEGER,
ADDRESS_CDVARCHAR2(20BYTE),
ETF_MEMBER_IDVARCHAR2(80BYTE),
START_DATEDATE,
END_DATEDATE
);

ALTERTABLEDIM_MEMBERADD(
CONSTRAINTMEMBER_ID_PK
PRIMARYKEY
(MEMBER_SK));

CREATETABLEDIM_DATE
(
DATE_KEYNUMBER(38),
FULL_DATEDATE,
DAY_NUMBER_IN_WEEKNUMBER(38),
DAY_NUMBER_IN_MONTHNUMBER(38),
DAY_NUMBER_IN_YEARNUMBER(38),
WEEK_NUMBER_IN_MONTHNUMBER(38),
WEEK_NUMBER_IN_YEARNUMBER(38),
MONTH_NUMBERNUMBER(38),
MONTH_NAMEVARCHAR2(20BYTE),
QUATER_NUMBERNUMBER(38),

YEARNUMBER(38)
)

ALTERTABLEDIM_DATEADD(
CONSTRAINTDATE_KEY_PK
PRIMARYKEY
(DATE_KEY));

CREATETABLEDIM_BENEFIT_PACKAGE
(
BENEFIT_PACKAGE_SKINTEGERNOTNULL,
BENEFIT_PACKAGE_CDVARCHAR2(20BYTE)NOTNULL,
DESCRVARCHAR2(255BYTE)NOTNULL,
SOURCE_SYSTEM_CDVARCHAR2(20BYTE)NOTNULL,
INSERT_CYCLE_IDINTEGER,
UPDATE_CYCLE_IDINTEGER,
VISION_ELIGIBILITY_FLGCHAR(1BYTE),
BENEFIT_PACKAGE_EFF_DT_SKINTEGERNOTNULL,
BENEFIT_PACKAGE_EXP_DT_SKINTEGERNOTNULL,
CARRIER_ID_CDVARCHAR2(20BYTE),
PRODUCT_SKINTEGERNOTNULL,
CARRIER_ID_CD_DESCRVARCHAR2(80BYTE),
BENEFIT_PACKAGE_TYPEVARCHAR2(20BYTE),
RX_ELIGIBILITY_FLGCHAR(1BYTE),
EQUIV_MTV_MED_BENEFIT_PKG_CDVARCHAR2(20BYTE),
PLAN_CDVARCHAR2(20BYTE)
)

ALTERTABLEDIM_BENEFIT_PACKAGEADD(
CONSTRAINTBENEFIT_PACKAGE_SK_PK
PRIMARYKEY
(BENEFIT_PACKAGE_SK));

CREATETABLEDETAIL_FACT
(
TRANSACTION_IDNUMBER,
POLICY_SKNUMBER,
MEMBER_SKNUMBER,

PROVIDER_SKNUMBER,
VENDOR_SKNUMBER,
BENEFIT_PACKAGE_SKNUMBER,
DATE_SKNUMBER,
POLICY_IDNUMBER,
MEMBER_IDVARCHAR2(80BYTE),
VENDOR_IDVARCHAR2(80BYTE),
PROVIDER_IDVARCHAR2(80BYTE),
BENEFIT_PACKAGE_CDVARCHAR2(20BYTE),
FULL_DATEDATE,
CLAIM_AMOUNTNUMBER(10),
APPROVED_AMOUNTNUMBER(10),
PROCESSED_AMOUNTNUMBER(10),
REJECTED_AMOUNTNUMBER(10),
REJECT_REASONVARCHAR2(50BYTE)
)

ALTERTABLEDETAIL_FACTADD(
CONSTRAINTPROVIDER_SK_FK
FOREIGNKEY(PROVIDER_SK)
REFERENCESDIM_PROVIDER(PROVIDER_SK));
ALTERTABLEDETAIL_FACTADD(
CONSTRAINTMEMBER_SK_FK
FOREIGNKEY(MEMBER_SK)
REFERENCESDIM_MEMBER(MEMBER_SK));
ALTERTABLEDETAIL_FACTADD(
CONSTRAINTPOLICY_SK_FK
FOREIGNKEY(POLICY_SK)
REFERENCESDIM_POLICY(POLICY_KEY));
ALTERTABLEDETAIL_FACTADD(
CONSTRAINTVENDOR_SK_FK
FOREIGNKEY(VENDOR_SK)
REFERENCESDIM_VENDOR(VENDOR_SK));
ALTERTABLEDETAIL_FACTADD(
CONSTRAINTBENEFIT_PACKAGE_SK_FK
FOREIGNKEY(BENEFIT_PACKAGE_SK)
REFERENCESDIM_BENEFIT_PACKAGE(BENEFIT_PACKAGE_SK));
ALTERTABLEDETAIL_FACTADD(
CONSTRAINTDATE_SK_FK
FOREIGNKEY(DATE_SK)
REFERENCESDIM_DATE(DATE_KEY));

Das könnte Ihnen auch gefallen