Documentation

New and amended ERDs.

Schema
Added support for documents.
Added modules to costs.

Data
Added document role types.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2983 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2007-12-12 16:30:57 +00:00
parent e12693dc09
commit 429ac5f909
15 changed files with 221 additions and 63 deletions

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.tab
--
-- Generated for Oracle 10g on Tue Nov 27 16:17:26 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Wed Dec 12 16:15:54 2007 by Server Generator 10.1.2.6.18
@@ -38,11 +38,11 @@ CREATE TABLE QUOTE_STATUSES
PROMPT Creating Table 'PARTY_CONTACT_MECHANISMS'
CREATE TABLE PARTY_CONTACT_MECHANISMS
(COME_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
(COME_ID NUMBER NOT NULL
,PRTY_ID NUMBER NOT NULL
,START_DATE DATE NOT NULL
,PADDR_ADDR_CODE VARCHAR2(80)
,PADDR_PRTY_ID NUMBER(*,0)
,PADDR_PRTY_ID NUMBER
,PADDR_START_DATE DATE
,END_DATE DATE
,COMMENTS VARCHAR2(255)
@@ -67,7 +67,7 @@ PROMPT Creating Table 'CONTACT_MECHANISMS'
CREATE TABLE CONTACT_MECHANISMS
(COMT_CODE VARCHAR2(80) NOT NULL
,CONTACT_VALUE VARCHAR2(240) NOT NULL
,ID NUMBER(*,0) NOT NULL
,ID NUMBER NOT NULL
)
/
@@ -84,11 +84,11 @@ CREATE TABLE DATA_ITEM_ROLES
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(START_DATE DATE NOT NULL
,PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER(*,0) NOT NULL
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
,PADDR_PRTY_ID NUMBER NOT NULL
,PADDR_START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80)
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
)
/
@@ -138,10 +138,10 @@ CREATE TABLE COSTS
,ENTY_CODE VARCHAR2(80)
,MESC_CODE VARCHAR2(80)
,METY_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
,SVCPT_CODE VARCHAR2(80)
,METR_CODE VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,MODU_CODE VARCHAR2(80)
,ID NUMBER NOT NULL
,COST_TYPE VARCHAR2(10) NOT NULL
)
/
@@ -167,10 +167,19 @@ CREATE TABLE CONTACT_MECHANISM_TYPES
)
/
PROMPT Creating Table 'DOCUMENTS'
CREATE TABLE DOCUMENTS
(URI VARCHAR2(400) NOT NULL
,DESCRIPTION VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
,DOCU_TYPE VARCHAR2(10) NOT NULL
)
/
PROMPT Creating Table 'PARTY_CONTACT_MECHANISM_ROLES'
CREATE TABLE PARTY_CONTACT_MECHANISM_ROLES
(PCM_COME_ID NUMBER(*,0) NOT NULL
,PCM_PRTY_ID NUMBER(*,0) NOT NULL
(PCM_COME_ID NUMBER NOT NULL
,PCM_PRTY_ID NUMBER NOT NULL
,PCM_START_DATE DATE NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
@@ -188,8 +197,8 @@ CREATE TABLE FILTERS
PROMPT Creating Table 'QUOTE_ROLES'
CREATE TABLE QUOTE_ROLES
(PRTY_ID NUMBER(*,0) NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
(PRTY_ID NUMBER NOT NULL
,QUTE_ID NUMBER NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE DEFAULT SYSDATE NOT NULL
,END_DATE DATE
@@ -201,8 +210,8 @@ PROMPT Creating Table 'PARTY_RELATIONSHIPS'
CREATE TABLE PARTY_RELATIONSHIPS
(FROM_PARL_ID NUMBER NOT NULL
,TO_PARL_ID NUMBER NOT NULL
,FROM_PARL_PRTY_ID NUMBER(*,0) NOT NULL
,TO_PARL_PRTY_ID NUMBER(*,0) NOT NULL
,FROM_PARL_PRTY_ID NUMBER NOT NULL
,TO_PARL_PRTY_ID NUMBER NOT NULL
,FROM_PARL_RT_CODE VARCHAR2(80) NOT NULL
,TO_PARL_RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
@@ -231,7 +240,7 @@ PROMPT Creating Table 'QUOTE_EVENTS'
CREATE TABLE QUOTE_EVENTS
(EVENT_DATE DATE NOT NULL
,QUST_CODE VARCHAR2(80) NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
,QUTE_ID NUMBER NOT NULL
)
/
@@ -246,7 +255,7 @@ CREATE TABLE SERVICE_PRESSURES
PROMPT Creating Table 'PARTY_ADDRESSES'
CREATE TABLE PARTY_ADDRESSES
(ADDR_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
,COMMENTS VARCHAR2(255)
@@ -281,7 +290,7 @@ CREATE TABLE PARTIES
,LAST_NAME VARCHAR2(80)
,PERSONAL_TITLE VARCHAR2(6)
,COMMENTS VARCHAR2(255)
,ID NUMBER(*,0) NOT NULL
,ID NUMBER NOT NULL
,PRTY_TYPE VARCHAR2(10) NOT NULL
)
/
@@ -298,7 +307,22 @@ CREATE TABLE POSTCODES
(REGI_CODE VARCHAR2(80) NOT NULL
,OUTCODE VARCHAR2(4) NOT NULL
,INCODE VARCHAR2(3)
,ID NUMBER(*,0) NOT NULL
,ID NUMBER NOT NULL
)
/
PROMPT Creating Table 'DOCUMENT_ROLES'
CREATE TABLE DOCUMENT_ROLES
(DOCU_ID NUMBER(*,0) NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE NOT NULL
,END_DATE DATE
,DESCRIPTION VARCHAR2(80)
,DRWG_CODE VARCHAR2(80)
,ENQU_ID NUMBER
,QUTE_ID NUMBER
,ID NUMBER NOT NULL
,DORO_TYPE VARCHAR2(10) NOT NULL
)
/
@@ -313,7 +337,7 @@ CREATE TABLE DATA_ITEMS
PROMPT Creating Table 'QUOTE_ITEMS'
CREATE TABLE QUOTE_ITEMS
(ITEM_SEQUENCE NUMBER NOT NULL
,QUTE_ID NUMBER(*,0) NOT NULL
,QUTE_ID NUMBER NOT NULL
,BAS_CODE VARCHAR2(80)
,HOU_CODE VARCHAR2(80)
,MODU_CODE VARCHAR2(80)
@@ -332,7 +356,7 @@ CREATE TABLE ROLE_TYPES
PROMPT Creating Table 'PASSWORDS'
CREATE TABLE PASSWORDS
(PRTY_ID NUMBER(*,0) NOT NULL
(PRTY_ID NUMBER NOT NULL
,PASSWORD_HASH VARCHAR2(255) NOT NULL
,CREATED_ON DATE NOT NULL
,CREATED_BY NUMBER
@@ -351,7 +375,7 @@ CREATE TABLE METERS
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80)
,METY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER NOT NULL
,DIM_A NUMBER NOT NULL
,DIM_B NUMBER NOT NULL
,DIM_C NUMBER NOT NULL
@@ -444,7 +468,7 @@ CREATE TABLE SLAMSHUT_VALVES
PROMPT Creating Table 'ENQUIRY_ROLES'
CREATE TABLE ENQUIRY_ROLES
(ENQU_ID NUMBER NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,START_DATE DATE DEFAULT SYSDATE NOT NULL
,END_DATE DATE
@@ -591,7 +615,7 @@ CREATE TABLE MODULES
,METR_CODE VARCHAR2(80) NOT NULL
,OUTLET_CNOR_CODE VARCHAR2(80) NOT NULL
,OUTLET_CNTY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER NOT NULL
,REGU_CODE VARCHAR2(80) NOT NULL
,REVA_CODE VARCHAR2(80) NOT NULL
,SLVA_CODE VARCHAR2(80) NOT NULL
@@ -624,7 +648,7 @@ CREATE TABLE HOUSINGS
(CODE VARCHAR2(80) NOT NULL
,DRWG_CODE VARCHAR2(80) NOT NULL
,HOTY_CODE VARCHAR2(80) NOT NULL
,PRTY_ID NUMBER(*,0) NOT NULL
,PRTY_ID NUMBER NOT NULL
,DESCRIPTION VARCHAR2(80)
,DIM_L VARCHAR2(240) NOT NULL
,DIM_W NUMBER NOT NULL
@@ -687,7 +711,7 @@ CREATE TABLE ADDRESSES
PROMPT Creating Table 'PARTY_ROLES'
CREATE TABLE PARTY_ROLES
(PRTY_ID NUMBER(*,0) NOT NULL
(PRTY_ID NUMBER NOT NULL
,RT_CODE VARCHAR2(80) NOT NULL
,ID NUMBER NOT NULL
,START_DATE DATE