Changes to party relationship and contact mechanism areas - use of primary keys, etc.

Changes to all 'role types' tables - now encapsulated within single table ROLE_TYPES.

Minor fixes to attributes for naming consistency, etc.

Included InstallMIP.cmd to perform schema installation.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2825 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2007-11-08 10:01:07 +00:00
parent 937284c062
commit b99f1de15a
29 changed files with 1056 additions and 998 deletions

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.ind
--
-- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Thu Nov 08 09:48:43 2007 by Server Generator 10.1.2.6.18
PROMPT Creating Index 'REGU_RETY_FK_I'
@@ -8,23 +8,6 @@ CREATE INDEX REGU_RETY_FK_I ON REGULATORS
(RETY_CODE)
/
PROMPT Creating Index 'PAR_PART_FK_I'
CREATE INDEX PAR_PART_FK_I ON PARTY_ADDRESS_ROLES
(PART_CODE)
/
PROMPT Creating Index 'PAR_PADDR_FK_I'
CREATE INDEX PAR_PADDR_FK_I ON PARTY_ADDRESS_ROLES
(PADDR_START_DATE
,PADDR_PRTY_ID
,PADDR_ADDR_CODE)
/
PROMPT Creating Index 'COME_COMT_FK_I'
CREATE INDEX COME_COMT_FK_I ON CONTACT_MECHANISMS
(COMT_CODE)
/
PROMPT Creating Index 'PCM_COME_FK_I'
CREATE INDEX PCM_COME_FK_I ON PARTY_CONTACT_MECHANISMS
(COME_ID)
@@ -42,16 +25,33 @@ CREATE INDEX PCM_PADDR_FK_I ON PARTY_CONTACT_MECHANISMS
,PADDR_PRTY_ID)
/
PROMPT Creating Index 'COME_COMT_FK_I'
CREATE INDEX COME_COMT_FK_I ON CONTACT_MECHANISMS
(COMT_CODE)
/
PROMPT Creating Index 'PAR_PADDR_FK_I'
CREATE INDEX PAR_PADDR_FK_I ON PARTY_ADDRESS_ROLES
(PADDR_PRTY_ID
,PADDR_START_DATE
,PADDR_ADDR_CODE)
/
PROMPT Creating Index 'PAR_RT_FK_I'
CREATE INDEX PAR_RT_FK_I ON PARTY_ADDRESS_ROLES
(RT_CODE)
/
PROMPT Creating Index 'COST_BAS_FK_I'
CREATE INDEX COST_BAS_FK_I ON COSTS
(BAS_CODE)
/
PROMPT Creating Index 'COST_REGI_FK_I'
CREATE INDEX COST_REGI_FK_I ON COSTS
(REGI_CODE)
/
PROMPT Creating Index 'COST_HOU_FK_I'
CREATE INDEX COST_HOU_FK_I ON COSTS
(HOU_CODE)
/
PROMPT Creating Index 'COST_MODU_FK_I'
CREATE INDEX COST_MODU_FK_I ON COSTS
(MODU_CODE)
@@ -62,23 +62,21 @@ CREATE INDEX COST_METR_FK_I ON COSTS
(METR_CODE)
/
PROMPT Creating Index 'COST_BAS_FK_I'
CREATE INDEX COST_BAS_FK_I ON COSTS
(BAS_CODE)
PROMPT Creating Index 'COST_HOU_FK_I'
CREATE INDEX COST_HOU_FK_I ON COSTS
(HOU_CODE)
/
PROMPT Creating Index 'PCMR_PCM_FK_I'
CREATE INDEX PCMR_PCM_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCM_PRTY_ID
,PCM_START_DATE
,PCM_PADDR_ADDR_CODE
,PCM_PADDR_START_DATE
,PCM_PADDR_PRTY_ID)
(PCM_START_DATE
,PCM_COME_ID
,PCM_PRTY_ID)
/
PROMPT Creating Index 'PCMR_PCMRT_FK_I'
CREATE INDEX PCMR_PCMRT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(PCMRT_CODE)
PROMPT Creating Index 'PCMR_RT_FK_I'
CREATE INDEX PCMR_RT_FK_I ON PARTY_CONTACT_MECHANISM_ROLES
(RT_CODE)
/
PROMPT Creating Index 'FLTR_FITY_FK_I'
@@ -86,39 +84,39 @@ CREATE INDEX FLTR_FITY_FK_I ON FILTERS
(FITY_CODE)
/
PROMPT Creating Index 'QURO_QUTE_FK_I'
CREATE INDEX QURO_QUTE_FK_I ON QUOTE_ROLES
(QUTE_ID)
/
PROMPT Creating Index 'QURO_PRTY_FK_I'
CREATE INDEX QURO_PRTY_FK_I ON QUOTE_ROLES
(PRTY_ID)
/
PROMPT Creating Index 'QURO_QUTE_FK_I'
CREATE INDEX QURO_QUTE_FK_I ON QUOTE_ROLES
(QUTE_ID)
/
PROMPT Creating Index 'QURO_QURT_FK_I'
CREATE INDEX QURO_QURT_FK_I ON QUOTE_ROLES
(QURT_CODE)
(RT_CODE)
/
PROMPT Creating Index 'PREL_PRTP_FK_I'
CREATE INDEX PREL_PRTP_FK_I ON PARTY_RELATIONSHIPS
(PRTP_PRT_CODE_FROM
,PRTP_PRT_CODE)
/
PROMPT Creating Index 'PREL_PARL_TO_FK_I'
CREATE INDEX PREL_PARL_TO_FK_I ON PARTY_RELATIONSHIPS
(PARL_PRT_CODE
,PARL_START_DATE_TO
,PARL_PRTY_ID)
(TO_PRTP_RT_CODE
,FROM_PRTP_RT_CODE)
/
PROMPT Creating Index 'PREL_PARL_FK_I'
CREATE INDEX PREL_PARL_FK_I ON PARTY_RELATIONSHIPS
(PARL_PRT_CODE_FROM
,PARL_START_DATE
,PARL_PRTY_ID_FROM)
(FROM_PARL_ID
,FROM_PARL_PRTY_ID
,FROM_PARL_RT_CODE)
/
PROMPT Creating Index 'PREL_PARL_TO_FK_I'
CREATE INDEX PREL_PARL_TO_FK_I ON PARTY_RELATIONSHIPS
(TO_PARL_ID
,TO_PARL_PRTY_ID
,TO_PARL_RT_CODE)
/
PROMPT Creating Index 'QUTE_ENQU_FK_I'
@@ -136,19 +134,14 @@ CREATE INDEX QUEV_QUTE_FK_I ON QUOTE_EVENTS
(QUTE_ID)
/
PROMPT Creating Index 'PADDR_PRTY_FK_I'
CREATE INDEX PADDR_PRTY_FK_I ON PARTY_ADDRESSES
(PRTY_ID)
/
PROMPT Creating Index 'PADDR_ADDR_FK_I'
CREATE INDEX PADDR_ADDR_FK_I ON PARTY_ADDRESSES
(ADDR_CODE)
/
PROMPT Creating Index 'ENEV_ENQU_FK_I'
CREATE INDEX ENEV_ENQU_FK_I ON ENQUIRY_EVENTS
(ENQU_CODE)
PROMPT Creating Index 'PADDR_PRTY_FK_I'
CREATE INDEX PADDR_PRTY_FK_I ON PARTY_ADDRESSES
(PRTY_ID)
/
PROMPT Creating Index 'ENEV_ENST_FK_I'
@@ -156,14 +149,9 @@ CREATE INDEX ENEV_ENST_FK_I ON ENQUIRY_EVENTS
(ENST_CODE)
/
PROMPT Creating Index 'QUIT_MODU_FK_I'
CREATE INDEX QUIT_MODU_FK_I ON QUOTE_ITEMS
(MODU_CODE)
/
PROMPT Creating Index 'QUIT_HOU_FK_I'
CREATE INDEX QUIT_HOU_FK_I ON QUOTE_ITEMS
(HOU_CODE)
PROMPT Creating Index 'ENEV_ENQU_FK_I'
CREATE INDEX ENEV_ENQU_FK_I ON ENQUIRY_EVENTS
(ENQU_CODE)
/
PROMPT Creating Index 'QUIT_QUTE_FK_I'
@@ -171,11 +159,21 @@ CREATE INDEX QUIT_QUTE_FK_I ON QUOTE_ITEMS
(QUTE_ID)
/
PROMPT Creating Index 'QUIT_MODU_FK_I'
CREATE INDEX QUIT_MODU_FK_I ON QUOTE_ITEMS
(MODU_CODE)
/
PROMPT Creating Index 'QUIT_BAS_FK_I'
CREATE INDEX QUIT_BAS_FK_I ON QUOTE_ITEMS
(BAS_CODE)
/
PROMPT Creating Index 'QUIT_HOU_FK_I'
CREATE INDEX QUIT_HOU_FK_I ON QUOTE_ITEMS
(HOU_CODE)
/
PROMPT Creating Index 'METR_METY_FK_I'
CREATE INDEX METR_METY_FK_I ON METERS
(METY_CODE)
@@ -191,14 +189,19 @@ CREATE INDEX METR_PRTY_FK_I ON METERS
(PRTY_ID)
/
PROMPT Creating Index 'PRTP_PRT_FK_I'
CREATE INDEX PRTP_PRT_FK_I ON PARTY_RELATIONSHIP_TYPES
(FROM_PRT_CODE)
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'PRTP_PRT_TO_FK_I'
CREATE INDEX PRTP_PRT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_PRT_CODE)
PROMPT Creating Index 'SLVA_SLTY_FK_I'
CREATE INDEX SLVA_SLTY_FK_I ON SLAMSHUT_VALVES
(SLTY_CODE)
/
PROMPT Creating Index 'ENRO_RT_FK_I'
CREATE INDEX ENRO_RT_FK_I ON ENQUIRY_ROLES
(RT_CODE)
/
PROMPT Creating Index 'ENRO_PRTY_FK_I'
@@ -211,49 +214,29 @@ CREATE INDEX ENRO_ENQU_FK_I ON ENQUIRY_ROLES
(ENQU_CODE)
/
PROMPT Creating Index 'ENRO_ENRT_FK_I_1'
CREATE INDEX ENRO_ENRT_FK_I_1 ON ENQUIRY_ROLES
(ENRT_CODE)
/
PROMPT Creating Index 'ENRO_ENRT_FK_I'
CREATE INDEX ENRO_ENRT_FK_I ON ENQUIRY_ROLES
(ENRT_CODE)
/
PROMPT Creating Index 'ENQU_CACA_FK_I'
CREATE INDEX ENQU_CACA_FK_I ON ENQUIRIES
(CACA_CODE)
/
PROMPT Creating Index 'ENQU_METY_FK_I'
CREATE INDEX ENQU_METY_FK_I ON ENQUIRIES
(METY_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_FK_I'
CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES
(EXISTING_SVCP_CODE)
/
PROMPT Creating Index 'ENQU_COMT_CONSUMER_FK_I'
CREATE INDEX ENQU_COMT_CONSUMER_FK_I ON ENQUIRIES
(CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'ENQU_ENTY_FK_I'
CREATE INDEX ENQU_ENTY_FK_I ON ENQUIRIES
(ENTY_CODE)
/
PROMPT Creating Index 'ENQU_COMT_FK_I'
CREATE INDEX ENQU_COMT_FK_I ON ENQUIRIES
(AGENT_COMT_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_FK_I'
CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES
(EXISTING_METER_SVC_PRESSURE)
/
PROMPT Creating Index 'ALTERNATIVE_METHOD_OF_CONTA__I'
CREATE INDEX ALTERNATIVE_METHOD_OF_CONTA__I ON ENQUIRIES
(ALT_CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'METHOD_OF_CONTACTING_CONSUM__I'
CREATE INDEX METHOD_OF_CONTACTING_CONSUM__I ON ENQUIRIES
(CONSUMER_COMT_CODE)
PROMPT Creating Index 'ENQU_CACA_FK_I'
CREATE INDEX ENQU_CACA_FK_I ON ENQUIRIES
(CACA_CODE)
/
PROMPT Creating Index 'ENQU_ALTY_FK_I'
@@ -261,9 +244,19 @@ CREATE INDEX ENQU_ALTY_FK_I ON ENQUIRIES
(ALTY_CODE)
/
PROMPT Creating Index 'ENQU_REQUIRED_SERVICE_PRESS__I'
CREATE INDEX ENQU_REQUIRED_SERVICE_PRESS__I ON ENQUIRIES
(SVCP_CODE)
PROMPT Creating Index 'ENQU_COMT_AGENT_FK_I'
CREATE INDEX ENQU_COMT_AGENT_FK_I ON ENQUIRIES
(AGENT_COMT_CODE)
/
PROMPT Creating Index 'ENQU_COMT_FK_I'
CREATE INDEX ENQU_COMT_FK_I ON ENQUIRIES
(ALT_CONSUMER_COMT_CODE)
/
PROMPT Creating Index 'ENQU_SVCP_REQUIRED_FK_I'
CREATE INDEX ENQU_SVCP_REQUIRED_FK_I ON ENQUIRIES
(REQUIRED_SVCP_CODE)
/
PROMPT Creating Index 'BAS_DRWG_FK_I'
@@ -271,79 +264,14 @@ CREATE INDEX BAS_DRWG_FK_I ON BASES
(DRWG_CODE)
/
PROMPT Creating Index 'SLVA_SLTY_FK_I'
CREATE INDEX SLVA_SLTY_FK_I ON SLAMSHUT_VALVES
(SLTY_CODE)
PROMPT Creating Index 'PRTP_RT_TO_FK_I'
CREATE INDEX PRTP_RT_TO_FK_I ON PARTY_RELATIONSHIP_TYPES
(TO_RT_CODE)
/
PROMPT Creating Index 'REVA_RVTY_FK_I'
CREATE INDEX REVA_RVTY_FK_I ON RELIEF_VALVES
(RVTY_CODE)
/
PROMPT Creating Index 'HOU_HOTY_FK_I'
CREATE INDEX HOU_HOTY_FK_I ON HOUSINGS
(HOTY_CODE)
/
PROMPT Creating Index 'HOU_DRWG_FK_I'
CREATE INDEX HOU_DRWG_FK_I ON HOUSINGS
(DRWG_CODE)
/
PROMPT Creating Index 'HOU_PRTY_FK_I'
CREATE INDEX HOU_PRTY_FK_I ON HOUSINGS
(PRTY_ID)
/
PROMPT Creating Index 'MODU_SVCP_FK_I'
CREATE INDEX MODU_SVCP_FK_I ON MODULES
(SVCP_CODE)
/
PROMPT Creating Index 'MODU_CNOR_FK_I'
CREATE INDEX MODU_CNOR_FK_I ON MODULES
(INLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_REGU_FK_I'
CREATE INDEX MODU_REGU_FK_I ON MODULES
(REGU_ID)
/
PROMPT Creating Index 'MODU_REVA_FK_I'
CREATE INDEX MODU_REVA_FK_I ON MODULES
(REVA_CODE)
/
PROMPT Creating Index 'MODU_METR_FK_I'
CREATE INDEX MODU_METR_FK_I ON MODULES
(METR_CODE)
/
PROMPT Creating Index 'MODU_SLVA_FK_I'
CREATE INDEX MODU_SLVA_FK_I ON MODULES
(SLVA_CODE)
/
PROMPT Creating Index 'MODU_FLTR_FK_I'
CREATE INDEX MODU_FLTR_FK_I ON MODULES
(FLTR_ID)
/
PROMPT Creating Index 'MODU_CNTY_FK_I'
CREATE INDEX MODU_CNTY_FK_I ON MODULES
(INLET_CNTY_ID)
/
PROMPT Creating Index 'MODU_DRWG_FK_I'
CREATE INDEX MODU_DRWG_FK_I ON MODULES
(DRWG_CODE)
/
PROMPT Creating Index 'MODU_HOU_FK_I'
CREATE INDEX MODU_HOU_FK_I ON MODULES
(HOU_CODE)
PROMPT Creating Index 'PRTP_RT_FROM_FK_I'
CREATE INDEX PRTP_RT_FROM_FK_I ON PARTY_RELATIONSHIP_TYPES
(FROM_RT_CODE)
/
PROMPT Creating Index 'MODU_CNOR_OUTLET_ORIENTATIO__I'
@@ -351,9 +279,9 @@ CREATE INDEX MODU_CNOR_OUTLET_ORIENTATIO__I ON MODULES
(OUTLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_CNTY_OUTLET_CONNECTION__I'
CREATE INDEX MODU_CNTY_OUTLET_CONNECTION__I ON MODULES
(OUTLET_CNTY_ID)
PROMPT Creating Index 'MODU_METR_FK_I'
CREATE INDEX MODU_METR_FK_I ON MODULES
(METR_CODE)
/
PROMPT Creating Index 'MODU_BAS_FK_I'
@@ -361,14 +289,79 @@ CREATE INDEX MODU_BAS_FK_I ON MODULES
(BAS_CODE)
/
PROMPT Creating Index 'MODU_SVCP_FK_I'
CREATE INDEX MODU_SVCP_FK_I ON MODULES
(SVCP_CODE)
/
PROMPT Creating Index 'MODU_CNTY_OUTLET_CONNECTION__I'
CREATE INDEX MODU_CNTY_OUTLET_CONNECTION__I ON MODULES
(OUTLET_CNTY_CODE)
/
PROMPT Creating Index 'MODU_CNTY_FK_I'
CREATE INDEX MODU_CNTY_FK_I ON MODULES
(INLET_CNTY_CODE)
/
PROMPT Creating Index 'MODU_DRWG_FK_I'
CREATE INDEX MODU_DRWG_FK_I ON MODULES
(DRWG_CODE)
/
PROMPT Creating Index 'MODU_SLVA_FK_I'
CREATE INDEX MODU_SLVA_FK_I ON MODULES
(SLVA_CODE)
/
PROMPT Creating Index 'MODU_REVA_FK_I'
CREATE INDEX MODU_REVA_FK_I ON MODULES
(REVA_CODE)
/
PROMPT Creating Index 'MODU_REGU_FK_I'
CREATE INDEX MODU_REGU_FK_I ON MODULES
(REGU_ID)
/
PROMPT Creating Index 'MODU_CNOR_FK_I'
CREATE INDEX MODU_CNOR_FK_I ON MODULES
(INLET_CNOR_ID)
/
PROMPT Creating Index 'MODU_FLTR_FK_I'
CREATE INDEX MODU_FLTR_FK_I ON MODULES
(FLTR_ID)
/
PROMPT Creating Index 'MODU_HOU_FK_I'
CREATE INDEX MODU_HOU_FK_I ON MODULES
(HOU_CODE)
/
PROMPT Creating Index 'HOU_DRWG_FK_I'
CREATE INDEX HOU_DRWG_FK_I ON HOUSINGS
(DRWG_CODE)
/
PROMPT Creating Index 'HOU_HOTY_FK_I'
CREATE INDEX HOU_HOTY_FK_I ON HOUSINGS
(HOTY_CODE)
/
PROMPT Creating Index 'HOU_PRTY_FK_I'
CREATE INDEX HOU_PRTY_FK_I ON HOUSINGS
(PRTY_ID)
/
PROMPT Creating Index 'PARL_RT_FK_I'
CREATE INDEX PARL_RT_FK_I ON PARTY_ROLES
(RT_CODE)
/
PROMPT Creating Index 'PARL_PRTY_FK_I'
CREATE INDEX PARL_PRTY_FK_I ON PARTY_ROLES
(PRTY_ID)
/
PROMPT Creating Index 'PARL_PRT_FK_I'
CREATE INDEX PARL_PRT_FK_I ON PARTY_ROLES
(PRT_CODE)
/