Tasarıma İlişkin Tavsiyeler
    • 23 Jul 2024
    • 2 Minutes to read
    • Dark
      Light

    Tasarıma İlişkin Tavsiyeler

    • Dark
      Light

    Article summary

    Tip Tasarımı İçin Tavsiyeler

    1. Tip Adı 255 karakter uzunluğunda olabilir. Bu adın açıklayıcı olmasına dikkat edilmelidir. Örneğin; Fatura süreci için oluşturulacak tip tanımının adının da fatura olması tavsiye edilir. İsimlendirme yapılırken özel karakterler kullanılmaması tavsiye edilir. Ayrıca anlamsız ismi uzatmak da sorun yaratabilir. Biraz önceki örnekteki tio adının "Fatura Süreci" olması ayırt edici değildir. Tipin zaten ne amaçla kullanıldığı bellidir.
    2. Tip ve Tip alanları için açıklama bölümleri mevcuttur. Bu bölümlere mümkün olduğunca açıklayıcı bilgi girilmesi tavsiye edilir. Genelde yapılan hata, ne işe yaradığı belli olmayan tip alanlarıdır. Zaman içinde tasarımda değişiklik oldukça bazı alanlar işlevini yitirir veya kullanım şekli değişir. Bu tür durumlarda hangi tip alanının ne için kullanıldığı belli olmaz.  
    3. Tip alanlarında zaman zaman alanın sonuna boşluk verilmektedir. Bu da tabloda ALAN_ADI_ şeklinde oluşmaktadır. Tip alanlarında özel karakterler veya gereksiz boşluklar kullanılmamalıdır.
    4. Tip alanı isimleri açıklayıcı olmalıdır. Örneğin YONETICI_LN gibi bir tip alanı değişik açılardan uygun değildir. Yarısı ingilizce, yarısı Türkçe alan isimlerinden kaçınmanız tavsiye edilir. Yine örneğin bu tip alanında LOGIN_NAME tutulacaktır. Kısa bir şekilde LN yazılmamalı, gerekiyor ise MANAGER_LOGIN_NAME gibi uzun verilmelidir. Ayrıca alan açıklamasına ne amaçla kullanıldığı not edilmelidir.
    5. Tip tanımında alışkanlık olarak tüm alanlar "Aranabilir" işaretlenmektedir. Akış büyüdükçe tip alanlarının sayısı da büyümekte, arama esnasında son kullanıcı seçim yapamamaktadır. Son kullanıcı ekranlarında arama amacıyla kullanılabilecek alanlar aranabilir olarak tanımlanmalıdır.
    6. Zaman zaman müşterilerimizden tanımlanan tip alanlarının veri tabanı üzerinden silinmesi talebi gelmektedir. Bu analizin uygun yapılmadığı anlamına gelir. Ara yüzlerden tip alanları silindiğinde veri kaybı yaşanmaması adına SQL server tablolarından bu alan silinmez, tanımında silindi olarak işaretlenir. Platformlar arası taşımalarda taşınmaz. Ayrıca silinecek olan alanın nerelerde kullanıldığı, elektronik formlarda bulunup bulunmadığı dikkatli bir şekilde incelenmelidir.
    7. Tip tablolarında veri bulunurken bir alan zorunlu olarak değiştirilemez. Zorunluluk ilk alan oluşturulurken belirlenmelidir. Ayrıca zorunluluğun sürecin belli adımlarında olup olmamasına göre elektronik form kuralı olarak uyarlanması mümkündür.
    8. Akış tipleri hariç tipler için kullanılabilecek yetki setleri seçimi yapılabilmektedir. Bu durumda son kullanıcı bütün yetki setleri içinden değil de sadece verilenler arasından seçim yapmak zorunda kalır. Bu olası hataları ortadan kaldırır.
    9. Yazı tip alanlarına liste tanımı yapılabilmektedir. Bu arama esnasında son kullanıcının el ile yazması yerine bir listeden seçmesini sağlar. El ile yazmak daha zordur ve hataya açıktır. Arama esnasında yazı alanına şimdiye kadar girilen verilerden de bir liste oluşturulması sağlanabilir. Bunun için liste tanımlarında bu tip üzerinden ilgili kolonun tekil değerlerini seçen bir SQL listesi oluşturmak son kullanıcı açısından son derece pratiktir.
    10. Yazı veri tipindeki tip alanlarında tanımlanan listeler aynı zamanda bu alanın raporlarda parametre verilmesi durumunda da kullanılır.