Database-Design

將評級儲存為範圍的標準(1-5、1 最好等)

  • April 2, 2017

我正在設計一個ROAD_INSPECTION具有CONDITION欄位的表:

+---------+-----------+
| ROAD_ID | CONDITION |
+---------+-----------+
|       1 |         2 |
|       2 |         5 |
|       3 |         1 |
|       4 |         1 |
|       5 |         4 |
+---------+-----------+

是否有任何標准或約定建議如何將評級格式化為範圍?

例如,CONDITION評分的最佳格式是什麼?

  • 0 到 5,零是最好的
  • 0 到 5,最好是 5
  • 1到5,一個是最好的
  • 1到5,5最好

經驗法則: 越高越好。

綜上所述,我建議使用查找表來儲存評級定義。也許對於一個特定的問題,您想使用 0 到 5 的評分,但可能明天您需要更大或更低的比率。

或者只是您想更改每個選項的名稱。

  1. 興高采烈
  2. 快樂的
  3. 冷漠
  4. 不開心
  5. 悲慘的

使用查找表,您可以為不同的目的選擇不同的選項。有時您需要 5 個選項,有時需要 10 個選項,有時需要 2 個選項。

不要用 5 個選項來限制自己。

生活有很多味道:

o對

o 錯

o 不知道/不回答

引用自:https://dba.stackexchange.com/questions/167504