Veritabanlarıyla yazılım tasarlarken, numaralandırmaları ayrı tablolara normalleştirmeye değer mi?Numaralandırma değerlerini yeni bir tabloya normalize etmeye değer mi?
örn. Ben bir sınıf varsa:
public class Alert
{
public int ID
public System.DayOfWeek AlertDay;
public string Message;
}
benim tekabül Uyarısı tablo sadece bir şey gibi olmalı:
CREATE TABLE Alert
(
ID INT IDENTITY,
AlertDay INT,
Message VARCHAR(50)
)
Ya ayrı tabloya haftanın günlerini normalleştirmek gerektiğini ve bir FK ilişki eklemek benim Uyarı tablosu?
Bu tür bir tasarım kararı için temel bir kural var mı?