當使用數據庫設計軟件時,值得將枚舉規範化爲單獨的表格嗎?是否值得將枚舉值歸一化到新表中?
例如如果我有一個類:
public class Alert
{
public int ID
public System.DayOfWeek AlertDay;
public string Message;
}
如果我相應的警報表僅僅是這樣的:
CREATE TABLE Alert
(
ID INT IDENTITY,
AlertDay INT,
Message VARCHAR(50)
)
或者我應該一週的日子歸到一個單獨的表並添加FK關係到我的警報表?
這種設計決定有沒有經驗法則?