我有以下表格:SUbjects table schema:(id,subject_code)
和gradings_level table schema: (id,subject_id,grade,points,marks_range)
。这是为了考试成绩。
如果标记超出100 ::
subject_id marks_range grade points
123 0-30 E 4
123 30-50 D 6
123 50-70 C 7
123 70-80 B 8
123 80-100 A 12
数据库中所有科目的那种系统。
我的问题是?我可以将marks_range
存储在数据库中,以便它可以用于每个主题,或者我必须将逻辑放在php脚本中
答案 0 :(得分:1)
将范围存储在数据库中,但更好的变体是存储两个int
列。
marks_range_begin | marks_range_end
当您只想更改makrs范围时,在应用程序中进行更改是无稽之谈。对于可以在CMS中进行管理的人来说,这是一项任务,因此,从技术上讲,它会更改数据库中的值。