Kuika’da bir varlık (Entity) tanımlandıktan sonra, bu varlığa ait olabilecek tüm özellikler Create Attribute aksiyonu ile tanımlanır. Attribute'lar, EAV (Entity-Attribute-Value) modelinin temel yapı taşlarından biridir ve sistemin dinamik şekilde genişletilmesine olanak tanır. Her Attribute için bir isim, veri tipi (örneğin String, Integer, Boolean), isteğe bağlı açıklama, varsayılan değer ve zorunluluk durumu (IsRequired) tanımlanabilir.
Örneğin bir CRM uygulaması geliştiriyorsunuz ve kullanıcıların kendi müşteri kartlarına özel alanlar ekleyebilmelerini istiyorsunuz. Kullanıcı, "Yeni Alan Ekle" butonuna tıklayarak aşağıdaki gibi bir Attribute oluşturabilir:
Bu işlem sonucunda, kullanıcı arayüzündeki ilgili dinamik form alanına otomatik olarak bir zorunluluk (*) işareti eklenir. Kullanıcı bu alanı doldurmadan formu gönderemez. Böylece hem veri bütünlüğü korunur hem de son kullanıcılar kendi iş süreçlerine uygun veri alanlarını sistem çalışırken tanımlayabilir hale gelir.
Bu örnek, EAV modelinin sağladığı canlı ortamda yapılandırılabilirlik özelliğini doğrudan yansıtır. Geleneksel veri yapılarında veritabanı şemasına müdahale edilmesi gereken bir senaryo, Kuika’nın EAV destekli sistemi sayesinde sadece bir aksiyonla, sistem kesintisine gerek kalmadan çözülür.
Sonuç olarak, Kuika’da Attribute tanımlamak yalnızca bir özellik oluşturmak değil, aynı zamanda son kullanıcıya özelleştirilmiş veri yapıları inşa etme yetkisi vermek anlamına gelir. Bu da Kuika’nın dinamik, ölçeklenebilir ve sürdürülebilir uygulama altyapısını destekleyen en önemli unsurlardan biridir.