3.1.3 借阅部E-R图
图 3.3 借阅部E-R图
如图3.3所示:
该E-R图有3个实体类型,其结构如下(下划线为主键,下滑波浪线为外键):
图书信息(图书ID,条形码,书名,类别,作者,出版社,出版日期,图书状态)
读者(读者ID,读者号,用户名,姓名,性别,年龄,联系电话,电子邮件,是否可借,借阅类型)
借阅(借阅ID,读者ID,图书ID,借阅日期,延期次数,到期日期)
3.1.4 系统管理部E-R图
图 3.4 系统管理部E-R图
如图3.4所示:
该E-R图有3个实体类型,其结构如下(下划线为主键,下滑波浪线为外键):
读者(读者ID,读者号,用户名,姓名,性别,年龄,联系电话,电子邮件,是否可借,借阅类型)
职工(职工ID,职工号,用户名,姓名,所属部门)
通知(通知ID,标题,内容,职工ID,发布部门,状态,是否已读)
借阅(借阅ID,读者ID,图书ID,借阅日期,延期次数,到期日期)
日志(管理ID,职工ID,对象ID,对象名称,操作,操作日期,附注)
3.2 数据库表设计
由3.1中内容显示,可知,对所有实体类型的结构中,所有的属性都是不可再分的,所以满足第一范式。而且在所有数据库表中不存在非关键字对任一候选关键字段的部分函数依赖,所以满足第二范式。最后数据表中不存在非关键字段对关键字段的传递函数依赖,所以符合第三范式。
3.2.1 借阅角色表
借阅角色表如表3.1所示,记录所有借阅角色类型的信息,角色键值为主键。
表3.1借阅角色表
字段名 字段含义 字段类型 字段长度 备注
reader_role_id 角色键值 字符 20 主键
reader_role_name 角色名 字符 20
reader_role_last_time 借阅时长 整数 10
3.2.2 用户表
用户表如表3.2所示,记录所有用户的用户名、密码以及用户类型,职工ID为主键,用户名唯一。
表 3.2用户表
字段名 字段含义 字段类型 字段长度 备注
user_id 职工ID 字符 20 主键
user_name 用户名 字符 20
User_password 密码 字符 50
User_type 用户类型 字符 10
3.2.3 职工用户表
职工用户表如表3.3所示,记录所有职工的信息,职工ID为主键,职工号唯一。
表 3.3职工用户表
字段名 字段含义 字段类型 字段长度 备注
employee_id 职工ID 字符 20 主键
employee_code 职工号 字符 20
employee_name 用户名 字符 20
employee_real_name 姓名 字符 20
employee_department 所属部门 字符 10 基于ASP.NET的图书管理系统+流程图+ER图(6):http://www.youerw.com/jisuanji/lunwen_580.html