根据数据三范式对表进行的修改

原来的表:

基本数据表:固定用户半小时费用、递增单位时间、准备时间、最小金额、设定老师
注册:卡号、学号、姓名、性别、系别、年级、班级、状态、注释、注册教师、日期、结账状态、打印状态、注册金额
充值:卡号、充值金额、充值日期、充值时间、充值教师、上次卡内余额、现在卡内余额、结账状态、打印状态
余额:卡号、学号、班级、年级、姓名、性别、备注、系别、余额、状态、结账状态、打印状态
上机记录:卡号、姓名、上机日期、上机时间、下机日期、下机时间、消费金额、余额、备注、上下机状态、机房号、结账状态、打印状态
退卡:卡号、退还金额、退卡日期、退卡时间、退卡教师、结账状态、打印状态
上机学生表:卡号、姓名、上机日期、上机时间、机房号
用户:序列号、级别、注册日期、注册时间、注销日期、注销时间、用户名、姓名、密码、开户人
结账:售卡张数、注册金额、退卡张数、退卡金额、充值金额、实收入金额
操作员工作记录:序列号、教师、级别、上班日期、上班时间、下班日期、下班时间、机房号、机器号
正在值班老师:记录号、用户名、级别、登录日期、登录时间、机器名、机房号
日结账单:上期余额、日充值、日消费、日退卡金额、最新余额、日期
周结账单:上期余额、现充值、消费、退还金额、日期

修改:
基本数据表,没有主键
基本数据表:序列号、固定用户半小时费用、递增单位时间、准备时间、最小金额、设定老师

注册:主要是为了存取学生的相关信息的。
注册:卡号、学号、姓名、性别、系别、年级、班级、状态、注释、注册教师、日期
(卡号)->(学号)->(姓名、性别、系别、年级、班级)
注册:卡号、学号、状态、注释、注册教师、日期
学生:学号、姓名、性别、系别、年级、班级
(注册表删除注册金额字段,交给充值表去处理)

充值:(卡号,充值日期,充值时间)->(充值金额、充值教师、上次卡内余额、现在卡内余额、结账状态、打印状态)
不存在部分函数依赖的情况

余额:(卡号)->(学号)->(班级、年级、姓名、性别、系别)
修改为:(卡号)->(余额)

上机记录:(卡号、上机日期、上机时间)->(姓名、下机日期、下机时间、消费金额、余额、备注、上下机状态、机房号、结账状态、打印状态)

退卡:(卡号)->(退还金额、退卡日期、退卡时间、退卡教师、结账状态、打印状态)

上机学生表:(卡号)->(姓名,上机日期,上机时间,机房号)
用户:没有问题,序列号是主键
结账:没有主键,添加序列号字段
操作员工作记录:没有问题
正在值班老师:没有问题
日结账单:没有主键,添加序列号
周结账单:没有主键,添加序列号

posted @ 2011-03-13 16:42  转航  阅读(169)  评论(0编辑  收藏  举报