Birçok uygulama 'statik veri' içerir: uygulamanın kullanım ömrü boyunca gerçekten değişmeyen veriler. Örneğin, öngörülebilir gelecek için sabit bir liste olması muhtemel Satış Alanları listesine sahip olabilirsiniz.
Bu statik verileri bir veritabanı tablosunda bulmak nadir değildir (genellikle diğer tabloların yabancı anahtarlarında buna başvurmak istediğiniz için). Basit bir örnek tabloda, birincil anahtar olarak kullanılacak bir Id ve bir Açıklama olacaktır. Örneğin, SalesArea tablonuzda (en azından) bir SalesAreaId sütunu ve bir SalesAreaDescription sütunu olacaktır.
Şimdi, kodda, tablonun her satırına aynı şekilde davranmak istemeyebilirsiniz. Örneğin, bazı ekranlarda varsayılan bir Satış Alanı belirlemek, bazı alanlar için farklı rakamlar sağlamak veya kullanıcıların diğer alanlarda yapabileceklerini sınırlamak isteyebilirsiniz.
Koddaki bu statik verilere başvurmanın en iyi yolu nedir? Niye ya?
- Kodunuzdaki açıklamaları sabit kodlayın. Bunu, ihtiyacınız olduğunda veritabanından SalesAreaId'ye bakmak için kullanın.
- Kodunuzdaki kimlikleri kodlayın. Bunu ihtiyacınız olduğunda SalesAreaDescription'a bakmak için kullanın.
- Her bir amaç için tabloya bir sütun ekleyin, örneğin bir "IsDefaultOnProductLaunchScreen" sütunu vb. (Bunlardan çok olabilir).
- Başka bir şey.
Statik veri tabanı verileri ile çalışırken dikkate almam gereken başka özel hususlar var mı? Örneğin, bu tablolara özel bir ad vermek?