2015-01-11 166 views
0

我有以下表格:SUbjects table schema:(id,subject_code)gradings_level table schema: (id,subject_id,grade,points,marks_range)。這是考試成績。 一個主題可以有很多分級級別以這種形式,如果標誌是滿分100 ::mysql字段數據類型

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

如果標記範圍僅用於參考目的,那麼根據我的想法,您可以使用範圍作爲'string'並存儲在'varchar'數據類型 – Siva

回答

1

存儲在數據庫中的範圍內,但更好的方法是存儲兩個int列。

marks_range_begin | marks_range_end 

當您只是想更改makrs範圍時,在應用程序中進行更改是無稽之談。對於能夠在CMS中進行管理的人來說,這是一項任務,因此,從技術上講,可以更改數據庫中的值。

+0

似乎是一個不錯的選擇。我試試看 – Gordon