网络学习空间概要设计(终稿) 下载本文

3.5 数据库表设计

用户及学院专业

表1:school(学校信息表)

字段 schoolid schoolcode subschoolid schoolremark webname nlevel

表2:organize1(用户分组信息临时存放表)

字段 orgid orgname suborgid nlevel type addbig

表3:role_module(用户角色和功能权限关联表)

字段 roleid moduleid

表4:role_user(角色用户关联表)

字段 roleid 类型 int(20) Null 否 默认 0 备注 角色ID--索引 类型 int(8) varchar(6) Null 否 否 默认 0 备注 角色ID--索引 模块ID 类型 int(4) varchar(100) int(4) int(4) int(1) int(4) Null 否 否 否 否 否 否 默认 0 0 0 0 0 备注 组ID--索引 组名称 父ID 层数 类型 类型 int(8) varchar(11) int(8) text varchar(100) int(4) Null 否 否 否 是 是 否 默认 0 NULL 0 备注 学校ID(自动增量)--索引 学校编号--索引 父学校ID 注释 内容服务器地址 层数 14

userid

int(8) 否 0 用户ID--索引 表5:user_group(专业信息表)

字段 groupid groupcode groupsubid grouptype groupremark schoolid nlevel updatedate

表6:user_info(用户信息表)

字段 userid username useraccount userpassword usergroupid professiontitleid techlevelid usertype usertelephone usermobile usermail isteacher useraddress userremark 类型 int(11) varchar(50) varchar(20) varchar(40) int(8) int(8) int(8) int(3) varchar(100) varchar(100) varchar(100) varchar(10) varchar(200) text Null 否 否 否 否 否 是 是 否 是 是 是 否 是 是 15

类型 int(8) varchar(6) int(8) int(3) text int(50) int(4) datetime Null 否 否 否 否 是 是 否 否 默认 0 0 NULL NULL 0 0000-00-00 备注 专业ID(自动增量)--索引 专业编号--索引 父专业ID 专业类型 注释 学校ID 层数 更新时间 默认 0 0 0 0 NULL NULL NULL 0 NULL NULL 备注 用户ID(自动增量)--索引 用户名 账号 密码 专业ID 职称ID 技术等级ID 类型 电话 手机 邮箱 是否为教师 地址 注释 userstate userrute userjoindate usertrained chatcount score schoolid hometelephone testip updatedate usercode coursewareserverid moduleid mailserver mail_userid Mail_pwd

int(3) varchar(100) date text int(10) int(10) varchar(50) varchar(9) varchar(50) datetime varchar(20) int(4) int(4) varchar(50) varchar(50) varchar(50) 否 是 是 是 是 是 是 是 否 是 否 是 是 是 是 是 0 NULL NULL NULL 0 0 NULL NULL NULL 0 0 0 NULL 状态 注册日期 讨论次数 得分 学校ID 家庭电话 考试IP 更新时间 用户编号 课件服务器编号 界面风格编号 邮件服务器 邮件服务器登录用户名 邮件服务器登录密码 表7:user_role(用户角色表)

字段 roleid rolename roledesc roletype

表8:profession_title(职称或技术等级表)

字段 professiontitleid professiontitlecode professiontitle 类型 int(8) varchar(8) varchar(50) Null 否 是 否 16

类型 int(8) varchar(100) text tinyint(1) Null 否 否 是 否 默认 NULL 1 备注 角色ID(自动增量)--索引 角色名称--索引 说明 类型 默认 NULL 备注 ID 编号 名称 type remark

消息及文章

int(1) varchar(100) 否 是 1 0:职称 1:技能等级 描述 表9:article(文章表)

字段 articleid title author type content createdate schoolid groupid userid showindexlist articlepath

表10:article_type(文章类别表)

字段 articletypeid typename subarticletype typeremark addrule addruleuserid editrule 类型 int(8) varchar(40) int(8) varchar(250) tinyint(4) varchar(250) tinyint(4) Null 否 否 是 是 否 是 否 默认 0 0 NULL 0 备注 类别ID(自动增量)--索引 类型名 所属类型ID 类型注释 是否允许所有用户增加此类文章 允许增加此类文章的用户ID 是否允许所有用户修改此类文章 类型 int(8) varchar(100) varchar(25) int(5) text date int(8) int(11) int(11) tinyint(4) varchar(255) Null 否 是 是 否 是 是 否 否 否 是 是 默认 NULL NULL 0 NULL 0000-00-00 0 0 0 NULL NULL 备注 文章ID(自动增量)--索引 文章标题 作者 类型 内容 创建时间 学校ID 专业ID 用户ID 首页最新文章列表中显示 引用文件 17

editruleuserid

varchar(250) 是 NULL 允许修改此类文章的用户ID 表11:message(消息表)

字段 messageid messagetitle messagetype writerid writername touserid tousername togroupid togroupname messagecontent messagestate messagetime

表12:knowledge_info(知识表)

字段 knowledgeid trainname address adaptkind remark starttime endtime infostate sendtime changetime 类型 int(8) varchar(40) varchar(80) int(5) text date date int(2) date date Null 否 否 是 否 是 是 是 否 是 是 18

类型 int(10) varchar(100) int(3) int(12) varchar(100) varchar(255) varchar(255) varchar(255) varchar(255) text int(3) datetime Null 否 否 否 否 是 是 是 是 是 是 是 是 默认 0 0 NULL NULL NULL NULL NULL NULL NULL 0000-00-00 备注 ID(自动增量)--索引 标题 类型 发布者ID 发布者姓名 接收者ID 接受者姓名 接受专业的ID 接受专业的名称 消息内容 状态 发布时间 默认 1 NULL 0000-00-00 0000-00-00 0 0000-00-00 0000-00-00 备注 ID(自动增量)--索引