a little bit of tech, a little bit of green, to help tame the savage techmachine.

数据库(部分)
create table org_msg(
finance_code varchar2(8) not null, --单位代码
org_code varchar2(16),   --机构代码
name varchar2(50) not null,  --名称
org_level number(2,0) default 0 not null,  --单位级别
trade_type number(2,0) default 0 not null, --单位类别
dept_type number(2,0) default 0 not null,  --部门类别
post_code varchar2(6) not null,  --邮编
unit_quality number(2,0) default 0 not null, --单位性质
linkman varchar2(10) not null,  --联系人
contact_tel varchar2(25) not null, --电话
email varchar2(30) not null,  --Email
up_code varchar2(8) default '00000000' not null,  --资金主管部门
fin_room number(2,0) default 0 not null,  --财政局业务处室
addr varchar2(50) not null,  --地址
remarks varchar2(500),  --备注
flag number(1,0) default 0 not null, --启用标志,默认失效
reg_date date default SYSDATE not null,  --注册日期
op_id varchar2(16) not null,  --机构管理员
org_type number(2,0) default 1 not null,  --机构类型,1,采购单位,2,审批人,3,中介人
constraint org_msg_pk primary key(finance_code)
);

 

create table oper_msg(
op_id varchar2(16) not null,  --操作员ID
op_name varchar2(30) not null,  --操作员姓名
op_passwd varchar2(50) not null, --密码
reg_date date default SYSDATE not null, --注册日期
op_flag number(1,0) default 0 not null, --启用标志
op_type number(1,0) default 0 not null, --操作员类别,1,系统管理员,2,机构管理员,3,其他
finance_code varchar2(16) not null, --所属机构单位代码
op_phone varchar2(15) not null,  --电话
op_card varchar2(18) not null,  --身份证
constraint oper_msg_pk primary key(op_id)
);


create table org_role_msg(
name varchar2(20) not null,  --机构角色名称
explain varchar2(50),   --说明
type number(2,0) default 1 not null, --机构角色类型,1,采购单位,2,采购中心,3,单位主管部门,4,业务处室,5,国库处,6,采购办,7,中介
flag number(1,0) default 1 not null, --启用标志,默认启用
constraint org_role_msg_pk primary key(name)
);


create table oper_role_msg(
name varchar2(20) not null,  --操作员角色名称
explain varchar2(50),   --说明
finance_code varchar2(8) not null, --单位代码
flag number(1,0) default 1 not null, --启用标志,默认启用
constraint oper_role_msg_pk primary key(name,finance_code)
);


create table perm_list(
perm_id number(4,0) not null,  --权限编号
perm_name varchar2(50) not null, --名称
perm_explain varchar2(100),  --说明
page_url varchar2(100),   --该权限对应的页面
group_id number(2,0) not null,  --组权限编号
constraint perm_list_pk primary key(perm_id)
);


create table org_role_member(
name varchar2(20) not null,  --机构角色名称
finance_code varchar2(8) not null, --单位代码
constraint org_role_member_pk primary key(name,finance_code)
);


create table oper_role_member(
name varchar2(20) not null,  --操作员角色名称
finance_code varchar2(8) not null, --单位代码
op_id varchar2(16) not null,  --操作员ID
constraint oper_role_member_pk primary key(name,finance_code,op_id)
);


create table org_role_perms(
name varchar2(20) not null,  --机构角色名称
perm_id number(4,0) not null,  --权限编号
constraint org_role_perms_pk primary key(name,perm_id)
);

create table oper_role_perms(
name varchar2(20) not null,  --操作员角色名称
finance_code varchar2(8) not null, --单位代码
perm_id number(4,0) not null,  --权限编号
constraint oper_role_perms_pk primary key(name,finance_code,perm_id)
);

create table oper_perms(
op_id varchar2(16) not null,  --操作员ID
perm_id number(4,0) not null,  --权限编号
constraint oper_perms_pk primary key(op_id,perm_id)
);

create table group_perm_list(
group_id number(2,0) not null,  --组权限编号
name varchar2(50) not null,  --名称
constraint group_perm_list_pk primary key(group_id),
constraint group_perm_list_uk unique(name)
);

create sequence group_id increment by 1 start with 1;

posted on 2004-10-15 00:10  xyublog  阅读(355)  评论(0)    收藏  举报