日期:2014-05-18  浏览次数:20552 次

这样的数据设计符合第几范式?如何进行优化?
想做个学生的收费系统:
学生基本信息表(S#学号主键,NJ#年级,ZY#专业,NAME学生姓名)
收费项目表(F#收费项目号主键,NJ#年级,ZY#专业,XMNAME收费项目名称,ADFEE预收金额)
学生收费信息表(FEEID#收费号主键,S#学生学号,F#收费项目号,FEE收费金额)
想做个学生收费系统,这样的数据库为第几范式?如何进行优化?

------解决方案--------------------
学生基本信息表(S#学号主键,NJ#年级,ZY#专业,NAME学生姓名,F#收费项目号)
收费项目表(F#收费项目号主键,XMNAME收费项目名称,ADFEE预收金额,FEE收费金额)
学生收费信息表(FEEID#收费号主键,S#学生学号,F#收费项目号)


这样应该差不多吧 收费金额应该在项目表里面就可以了