Aracılığıyla paylaş


Rol nesnesi (Model Tasarımcısı)

The Role object defines a role of an entity.Rol, iki ilgili varlık açıklamasıdır.Bu nesnenin özelliklerini devralırAlan object.

Özellikler

Name

Önem düzeyi

Tür

Açıklama

Name

0-1

String

Rol adı.Önem ise bir ya da OptionalOne, ilgili varlık adı varsayılan değer olacaktır.Aksi durumda, dize değeri ilgili varlık ToplamaAdı için varsayılan kullanılır.

Linguistics

0-1

Object

Rol Linguistics özellikleri.Ad belirtilmezse, bu öğeye izin verilmez.Bu durumda, SingularName ve PluralName adını ve ilgili varlık topluluğu için sırasıyla varsayılan.

RelatedRoleID

1

String

Hedef varlık, ilgili rol kimliği.Bu rol, RelatedRole olamaz.Buna ek olarak, bu rolü, RelatedRole RelatedRole olması gerekir.

Cardinality

1

Enum

Dört seçenek vardır: Bir çok, OptionalOne, OptionalMany.

ContextualName

0-1

Enum

ContextualName Numaralandırıcı rolü varlığı ulaşmak için kullanılan, rolü'nın hedef varlık öznitelikleri ContextualName ayarını geçersiz kılar.Numaralandırıcı üç değerden biri olabilir: Öznitelik, birleştirme veya rol. Numaralayıcı değeri varsayılan öznitelik adı bağlamsal adı olarak kullandığı bir özellik kullanır.Rol adı birleştirilir ve bağlamsal adı olarak kullanılır ve öznitelik adı neden birleştirme belirtin.Bu öznitelik tek tanımlayıcı olan öznitelik varlık, rolü belirten rol adı bağlamsal adı olarak kullanır.Tek tanımlama yok ise öznitelik varlık, rol birleştirme gibi kabul edilir.

HiddenFields

0-1

Object

Alanlar ve rol varlığı erişmek için kullanılan istemci uygulaması için rol kullanıcının hedef varlık görüntülenmelidir alan klasörler kümesi.Örneğin, adres EvAdresi rolünü kullanarak görüntülendiğinde AddressType özniteliği gizleneceğini.

ExpandInline

0-1

Boolean

That indicates istemci uygulaması değil göstermek rol kullanıcıya ve bu varlığın bir parçası oldukları gibi ilgili varlık alanlarının yerine görüntülenecek.Her ikisi de belirtilen rol genişletme arama davranışı üzerinde favored.

PromoteLookup

0-1

Boolean

İstemci uygulaması gibi bir arama, içeren varlık görüntülendiğinde de hedef varlığın arama görüntülendiğini gösterir.Bu değer yalnızca role ait içeren varlık ve hedef varlığın her iki arama varlıklardır izin verilir.PromoteLookup değeri doğru ise ve yükseltilen rolü varlık varlığa değil ilgili arama rolünün ilgili varlık arama rollerini yükseltilmiş rol yükseltilmiş veya bir doğrudan öncüleri ya da descendents.

Preferred

0-1

Boolean

Bu rolü içeren yolu tercih edilen rolleri içeren yollar tercih edilen olması gerektiğini gösterir.Bu Boole hangi yolda başka ulaşmak için kullanılması gerektiğini belirtmek için kullanın varlık olduğu zaman birden fazla yol seçin.

Recursion

0-1

Boolean

Varsayılan olarak, geçilen art arda ilişkisi olması gerekip gerekmediğini gösterir.Özyineleme içeren varlığı hedef varlık ile aynı olması durumunda izin verilir.Yinelemeli olarak genişletilmiş rolü olan, ancak bir içeriği veya bir doğrudan öncüleri ya da descendents bir varlık öğeleri genişletmek için bir girişimi yapıldığında, özyineleme durdurur.

Bağlama

0-1

Object

Bu görevi temsil eden bir veritabanı nesnesi.Belirtilen ilişki sonunda sütun s tablosundaki RelatedRole öğesini içeren varlık bağlı olduğu, veya ona eşit bağlamak gerekir Not sütun Bu varlığın ilişkili olduğu için.Diğer ucu ilişkisinin olması tablo bu rolü içeren kimliği, bağlı veya bu varlıkla ilişkili sütuna eşit.Bu rolü'nın varlığı, RelatedRole'nın varlık bağlı olduğu için (veya tersi) sütun içeren bir tabloya bağlı olduğu sürece bağlama gereklidir.Bu durumda, sütun ve tablo kapsama ilişkisi örtülü ve bağlama belirtilmedi.

Açıklamalar

Rapor Oluşturucu, bir rolü olan iki varlıklar arasındaki ilişkiyi açıklama

Geçerli numaralandırma değerleri hakkında daha fazla bilgi için bkz:Model Tasarımcısı Veri Türleri.