Bir Varlık-Nitelik Değer Modeli Nedir?
Bir varlık-nitelik-değer modeli, bir bilgisayar içindeki veri toplanmasını temsil eden bir yöntemdir.Modelik, bir varlığın daha geniş bir olası nitelikler listesinden seçilen dar bir nitelik seti ile tanımlanmasına izin verecek şekilde tasarlanmıştır. Daha büyük özellikler listesini dizine ekleyerek, işletmenin veri yapısına yalnızca ilgili bilgileri eklemek mümkündür.Bu yaklaşım, bir programın veya veritabanının, olası tüm özelliklerin dinamik bir listesini tutabilmesini sağlar Zaten kaydedilmiş olan verilerin bütünlüğünü korurken, gerektiği kadar büyütün.
Bir kişinin varlık-özellik-değer modelini görselleştirmesinin bir yolu, kişisel bir adres defterini eksiksiz bir telefon rehberiyle ilgili olarak hayal etmektir: Telefon defteri, bir bölgedeki her kişiyi listeler. Telefon rehberinden bu kişiyle ilgili olanlar, bilinmeyen binlerce kişinin listelendiği kişisel bir adres defterinin taşınması yetersiz olacaktır, bu nedenle kişisel adres defterinde yalnızca ilgili kişileri bulabilirsiniz. Bu örnekte, telefon rehberindeki kişilerin adları, özelliklerdir ve telefon numaraları bu özelliklerin değerleridir.
Veritabanları veya diğer bilgi yönetimi yazılımı türlerine yönelik bu yaklaşımın birçok faydası vardır.Tüm olası nitelikler tek bir listede saklanır, bu nedenle her bir kaydın kullanılmamış büyük bir miktar olması gerekmez. Değişkenler veya alanlar Bu, saklanan kayıtların boyutunu küçültür, aynı zamanda, bir varlık ile ilgili bilgiyi tutar ve aynı zamanda bir değere sahip olan alanları görmek için yüzlerce boş özellik alanını geçmek zorunda kalmaz. Yeni özellikler, tam bir veri tabanı dönüşümüne ihtiyaç duyulmadan, hatta mevcut kayıtlarda herhangi bir değişiklik yapılmadan kolayca eklenebilir.
Varlık-özellik-değer modelini kullanmanın bir başka avantajı da listedeki özelliklerin aynı veri tipinde olmaları gerekmemesidir.Her özellik sadece farklı bir veri tipi değil, aynı zamanda nesne yönelimli programlama, tamamen farklı program sınıfları olabilirler.Bu, bu veri modelleme biçimine dayanan bir veritabanı tasarımında büyük miktarda esneklik sağlar.
Varlık-özellik-değer modeli özel bir veri modeli değildir, çoğu veritabanında, geleneksel ilişkisel yapılar, daha yapmanın daha pratik olduğu verileri temsil etmek için de kullanılabilir. İlişkisel olarak iç alanlar varlık-özellik-değer modeli ile yönetilirken.
Varlık-özellik-değer veri modelleme modelini kullanan bir veritabanı ya da programın büyük olasılıkla meta verileri kullanması gerekecektir: Meta veriler, kullanıcı ile veri arasındaki mesafeyi köprüleyen bir kurallar ve kılavuzlar topluluğudur. Belirli bir özellik için hangi değerlerin geçerli olduğunu, değerin nasıl gösterileceğini ve raporlar oluşturulurken özelliklerin nasıl düzenlenebileceğini bile tanımlayabilir .. Meta veri uygulaması olmadan, varlık-özellik-değeri model esnek ve hantal bir veritabanı yapısı haline gelebilir.