java+mysql校园信息发布与管理系统的设计(5)
时间:2022-05-25 21:29 来源:毕业论文 作者:毕业论文 点击:次
4。2 数据库设计 1。 本系统的主要E-R图 该E-R图存在四张表:用户表、信息表、信息类别表以及回复表。其中用户表与信息表是一对多的关系,用户表的主键是信息表的一个外键;信息表与信息类别表是多对一的关系,信息类别表的主键是信息表的一个外键;信息表与回复表是一对多的关系,信息表的主键是回复表的一个外键;用户表与回复表是一对多的关系,用户表的主键是回复表的一个外键。 2。设计表文献综述 根据系统需求,设计基本表如下: (1)用户表(如表4。1),主要包括:用户ID、用户名、密码、联系电话、Email、用户类型、用户状态。 表4。1 用户表user 列名 中文名 类型 长度 是否允许为空 ID(主键) 用户ID int 8 NOTNULL username 用户名 varchar 20 NOTNULL password 密码 varchar 20 NOTNULL phone 联系电话 varchar 11 NOTNULL email Email varchar 50 NOTNULL usertype 用户类型 int 1 NOTNULL userstate 用户状态 int 1 NOTNULL (2)信息表(如表4。2),主要包括:信息ID、信息类别、信息标题、信息内容、信息发布时间、信息发布者、回复数、信息状态、审核状态 表4。2 信息表info 列名 中文名 类型 长度 是否允许为空 ID(主键) 信息ID int 8 NOTNULL infotype 信息类别 int 8 NOTNULL infotitle 信息标题 varchar 20 NOTNULL infocontent 信息内容 varchar 500 NOTNULL infotime 信息发布时间 timestamp 0 NOTNULL info_uid 信息发布者 int 8 NOTNULL replynum (责任编辑:qin) |