| 1 | /*==============================================================*/ |
|---|
| 2 | /* DBMS name: ORACLE Version 9i */ |
|---|
| 3 | /* Created on: 10/23/2006 11:02:26 AM */ |
|---|
| 4 | /*==============================================================*/ |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | drop table APP_MAIN cascade constraints; |
|---|
| 8 | |
|---|
| 9 | drop table APP_ROLE cascade constraints; |
|---|
| 10 | |
|---|
| 11 | drop table GROUP_MAIN cascade constraints; |
|---|
| 12 | |
|---|
| 13 | drop table GROUP_USER cascade constraints; |
|---|
| 14 | |
|---|
| 15 | drop table ROLE_GROUP cascade constraints; |
|---|
| 16 | |
|---|
| 17 | drop table ROLE_MAIN cascade constraints; |
|---|
| 18 | |
|---|
| 19 | drop table USER_MAIN cascade constraints; |
|---|
| 20 | |
|---|
| 21 | drop sequence APM_APP_MAIN_ID_SEQPK; |
|---|
| 22 | |
|---|
| 23 | drop sequence APR_APP_ROLE_ID_SEQPK; |
|---|
| 24 | |
|---|
| 25 | drop sequence GRM_GROUP_MAIN_ID_SEQPK; |
|---|
| 26 | |
|---|
| 27 | drop sequence GRU_GROUP_USER_ID_SEQPK; |
|---|
| 28 | |
|---|
| 29 | drop sequence RLG_ROLE_GROUP_ID_SEQPK; |
|---|
| 30 | |
|---|
| 31 | drop sequence RLM_ROLE_MAIN_ID_SEQPK; |
|---|
| 32 | |
|---|
| 33 | drop sequence USM_USER_MAIN_ID_SEQPK; |
|---|
| 34 | |
|---|
| 35 | create sequence APM_APP_MAIN_ID_SEQPK; |
|---|
| 36 | |
|---|
| 37 | create sequence APR_APP_ROLE_ID_SEQPK; |
|---|
| 38 | |
|---|
| 39 | create sequence GRM_GROUP_MAIN_ID_SEQPK; |
|---|
| 40 | |
|---|
| 41 | create sequence GRU_GROUP_USER_ID_SEQPK; |
|---|
| 42 | |
|---|
| 43 | create sequence RLG_ROLE_GROUP_ID_SEQPK; |
|---|
| 44 | |
|---|
| 45 | create sequence RLM_ROLE_MAIN_ID_SEQPK; |
|---|
| 46 | |
|---|
| 47 | create sequence USM_USER_MAIN_ID_SEQPK; |
|---|
| 48 | |
|---|
| 49 | /*==============================================================*/ |
|---|
| 50 | /* Table: APP_MAIN */ |
|---|
| 51 | /*==============================================================*/ |
|---|
| 52 | create table APP_MAIN ( |
|---|
| 53 | APM_APP_MAIN_ID INT not null, |
|---|
| 54 | APM_APP_NAME NVARCHAR2(25), |
|---|
| 55 | APM_COLUMN_2 NVARCHAR2(25), |
|---|
| 56 | APM_COLUMN_3 NVARCHAR2(25), |
|---|
| 57 | APM_COLUMN_4 NVARCHAR2(25), |
|---|
| 58 | constraint PK_APP_MAIN primary key (APM_APP_MAIN_ID) |
|---|
| 59 | ); |
|---|
| 60 | |
|---|
| 61 | /*==============================================================*/ |
|---|
| 62 | /* Table: APP_ROLE */ |
|---|
| 63 | /*==============================================================*/ |
|---|
| 64 | create table APP_ROLE ( |
|---|
| 65 | APR_APP_ROLE_ID INT not null, |
|---|
| 66 | APR_APP_MAIN_ID INT, |
|---|
| 67 | APR_ROLE_MAIN_ID INT, |
|---|
| 68 | constraint PK_APP_ROLE primary key (APR_APP_ROLE_ID) |
|---|
| 69 | ); |
|---|
| 70 | |
|---|
| 71 | /*==============================================================*/ |
|---|
| 72 | /* Table: GROUP_MAIN */ |
|---|
| 73 | /*==============================================================*/ |
|---|
| 74 | create table GROUP_MAIN ( |
|---|
| 75 | GRM_GROUP_MAIN_ID INT not null, |
|---|
| 76 | GRM_GROUP_NAME NVARCHAR2(25), |
|---|
| 77 | constraint PK_GROUP_MAIN primary key (GRM_GROUP_MAIN_ID) |
|---|
| 78 | ); |
|---|
| 79 | |
|---|
| 80 | /*==============================================================*/ |
|---|
| 81 | /* Table: GROUP_USER */ |
|---|
| 82 | /*==============================================================*/ |
|---|
| 83 | create table GROUP_USER ( |
|---|
| 84 | GRU_GROUP_USER_ID INT not null, |
|---|
| 85 | GRU_GROUP_MAIN_ID INT, |
|---|
| 86 | GRU_USER_MAIN_ID INT, |
|---|
| 87 | constraint PK_GROUP_USER primary key (GRU_GROUP_USER_ID) |
|---|
| 88 | ); |
|---|
| 89 | |
|---|
| 90 | /*==============================================================*/ |
|---|
| 91 | /* Table: ROLE_GROUP */ |
|---|
| 92 | /*==============================================================*/ |
|---|
| 93 | create table ROLE_GROUP ( |
|---|
| 94 | RLG_ROLE_GROUP_ID INT not null, |
|---|
| 95 | RLG_ROLE_MAIN_ID INT, |
|---|
| 96 | RLG_GROUP_MAIN_ID INT, |
|---|
| 97 | constraint PK_ROLE_GROUP primary key (RLG_ROLE_GROUP_ID) |
|---|
| 98 | ); |
|---|
| 99 | |
|---|
| 100 | /*==============================================================*/ |
|---|
| 101 | /* Table: ROLE_MAIN */ |
|---|
| 102 | /*==============================================================*/ |
|---|
| 103 | create table ROLE_MAIN ( |
|---|
| 104 | RLM_ROLE_MAIN_ID INT not null, |
|---|
| 105 | RLM_ROLE_NAME NVARCHAR2(25), |
|---|
| 106 | constraint PK_ROLE_MAIN primary key (RLM_ROLE_MAIN_ID) |
|---|
| 107 | ); |
|---|
| 108 | |
|---|
| 109 | /*==============================================================*/ |
|---|
| 110 | /* Table: USER_MAIN */ |
|---|
| 111 | /*==============================================================*/ |
|---|
| 112 | create table USER_MAIN ( |
|---|
| 113 | USM_USER_MAIN_ID INT not null, |
|---|
| 114 | USM_USER_LOGIN NVARCHAR2(25), |
|---|
| 115 | constraint PK_USER_MAIN primary key (USM_USER_MAIN_ID) |
|---|
| 116 | ); |
|---|
| 117 | |
|---|
| 118 | alter table APP_ROLE |
|---|
| 119 | add constraint FK_APP_APP_MAIN foreign key (APR_APP_MAIN_ID) |
|---|
| 120 | references APP_MAIN (APM_APP_MAIN_ID); |
|---|
| 121 | |
|---|
| 122 | alter table APP_ROLE |
|---|
| 123 | add constraint FK_APP_ROLE_MAI foreign key (APR_ROLE_MAIN_ID) |
|---|
| 124 | references ROLE_MAIN (RLM_ROLE_MAIN_ID); |
|---|
| 125 | |
|---|
| 126 | alter table GROUP_USER |
|---|
| 127 | add constraint FK_GRO_GROUP_MA foreign key (GRU_GROUP_MAIN_ID) |
|---|
| 128 | references GROUP_MAIN (GRM_GROUP_MAIN_ID); |
|---|
| 129 | |
|---|
| 130 | alter table GROUP_USER |
|---|
| 131 | add constraint FK_GRO_USER_MAI foreign key (GRU_USER_MAIN_ID) |
|---|
| 132 | references USER_MAIN (USM_USER_MAIN_ID); |
|---|
| 133 | |
|---|
| 134 | alter table ROLE_GROUP |
|---|
| 135 | add constraint FK_ROL_GROUP_MA foreign key (RLG_GROUP_MAIN_ID) |
|---|
| 136 | references GROUP_MAIN (GRM_GROUP_MAIN_ID); |
|---|
| 137 | |
|---|
| 138 | alter table ROLE_GROUP |
|---|
| 139 | add constraint FK_ROL_ROLE_MAI foreign key (RLG_ROLE_MAIN_ID) |
|---|
| 140 | references ROLE_MAIN (RLM_ROLE_MAIN_ID); |
|---|
| 141 | |
|---|