Aracılığıyla paylaş


Veritabanı şemaları anlama

Şema Oluşturma Sihirbazı boyutları ve ölçü gruplara göre Konu alanına veritabanının Normalleştirilmemiş ilişkisel bir şema oluşturur. Analysis Services. Sihirbaz, ilişkisel bir tablo için bir boyut tablosu olarak adlandırılan boyut verileri depolamak için her boyuta ve her ilişkisel bir tablo oluşturur ölçü grubu olarak adlandırılan bir olgu tablosu olgu verileri depolamak için.Bu ilişkisel tablolar oluşturduğunda, sihirbaz bağlantılı boyutları, bağlantılı ölçü grupları ve sunucu saat yoksayar.

Doğrulama

Bu temel ilişkisel şemasını oluşturmaya başlamadan önce şema Oluşturma Sihirbazı doğrulama Analysis Services küpler ve boyutlar. Sihirbaz hata algılarsa, onu durdurur ve için Görev Listesi penceresinde hataları bildirir. Business Intelligence Development Studio. Üretimi engelleyen hatalar örnekleri şunlardır:

  • Birden fazla olan boyutları anahtar özniteliği.

  • Anahtar öznitelikleri'den farklı veri türlerine sahip bir üst öznitelikleri.

  • Ölçü birimi grupları önlemler vardır.

  • Degenerate boyutları veya hatalı yapılandırılmış önlemler.

  • Hatalı, gibi birden çok özniteliği kullanılarak yapılandırılmış anahtar temsil ScdOriginalID öznitelik türü veya bir özniteliği kullanılarak ScdOriginalID bir sütun için Tamsayı veri türünü kullanarak bağlı değil.

Boyut tablolar

Her boyut için şema Oluşturma Sihirbazı, bir boyut oluşturur tablo konu alanı veritabanına eklenecek.Boyut yapısını tablo temel aldığı boyut tasarlarken yaptığınız seçimlere bağlıdır.

  • Sütunlar
    Sihirbaz, bir sütun için boyut, her bir özniteliği ile ilişkili bağlamaları oluşturur boyut tablo için bağlamalar gibi dayanır KeyColumns, NameColumn, ValueColumn, CustomRollupColumn, CustomRollupPropertiesColumn, ve UnaryOperatorColumn her öznitelik özellikleri.

  • İlişkiler
    Sihirbaz, her üst öznitelik için sütun ile birincil anahtar boyutu arasında ilişki oluşturur tablo.

    Sihirbaz, ayrıca bir ilişkinin birincil anahtar için her ek boyut oluşturur tablo varsa, başvurulan bir küp, boyut olarak tanımlı.

  • Kısıtlamaları
    Sihirbaz, varsayılan olarak, her boyut için bir birincil anahtar kısıtlaması oluşturur tablo boyutun anahtar özniteliklerine dayanan.Ayrı bir ad bir sütun, birincil anahtar kısıtlaması oluşturulursa, varsayılan olarak oluşturulur.Mantıksal bir birincil anahtar oluşturulur veri kaynağı görünümü bile, birincil anahtar veritabanı içinde oluşturmak karar verin.

    Not

    Birden çok anahtar özniteliği nakledileceği Boyut belirtilmezse, bir hata ortaya boyut tablo dayanır.

  • Çevirileri
    Sihirbaz, çevrilmiş bir çeviri sütun gerektiren herhangi bir öznitelik değerleri saklamak için ayrı bir tablo oluşturur.Sihirbaz, aynı zamanda ayrı bir oluşturur sütun gerekli diller için.

olgu tabloları

Bir küpteki her Ölçüm grubu için şema Oluşturma Sihirbazı oluşturduğu bir olgu tablosu konu alanı veritabanına eklenecek.Yapısını olgu tablosu, temel alınan ve ölçüm grubu ve tüm arasında kurulan ilişki boyutları dahil ölçü grubu tasarlarken yaptığınız seçimlere bağlıdır.

  • Sütunlar
    Sihirbaz'ı kullanan önlemler haricinde her ölçü için bir sütun oluşturur Count toplama işlev. Gibi önlemler karşılık gelen bir sütunda gerektirmeyen olgu tablosu.

    Sihirbaz ayrıca, her Normal boyut ilişkinin her taneciklilik özniteliği sütun için bir sütun oluşturur ölçü grubu ve bir veya daha çok sütun için her öznitelik için olgu boyut ilişkisi olan bir boyutun ile ilişkili bağlamaları ölçü grubu Bu tablo, varsa, temel aldığı üzerinde.

  • İlişkiler
    Sihirbaz her Normal boyut ilişkisi için bir ilişki gerçeğini oluşturur tablo boyut tablo's taneciklik öznitelik.taneciklik Boyut tablonun anahtar özniteliği esas alıyorsa, ilişki veritabanında ve içinde oluşturulan veri kaynağı görünümü.Ilişki, taneciklik üzerindeki başka öznitelik esas alıyorsa, yalnızca veri kaynağına görünümündeki oluşturulur.

    Kümelenmemiş bir dizin, sihirbazda dizinler oluşturmak isterseniz, her biri, bu ilişki sütunlar için oluşturulur.

  • Kısıtlamaları
    olgu tablolarda birincil anahtar üretilir.

    olgu tutarlılığına seçerseniz, başvurusal bütünlük kısıtlamalarını boyut tablolarından olgu tablolar arasında uygun bir yerde oluşturulur.

  • Çevirileri
    Sihirbaz bir çeviri sütun gerektiren ölçü grubunda çevrilen herhangi bir özellik değerleri saklamak için ayrı bir tablo oluşturur.Sihirbaz, aynı zamanda ayrı bir oluşturur sütun gerekli diller için.

Veri türü dönüştürme ve varsayılan yüksekliği

Schema Generation Wizard ignores data types in all cases except for columns that use the SQL Serverwchar data type.The wchar data size translates directly to the nvarchar data type.Ancak, sütun kullanarak, belirtilen bir süre wchar 4000 bayttan büyük boyuttur, şema Oluşturma Sihirbazı bir hata üretir.

Bir veri yoksa öğe, bağlama, özniteliği için belirtilen uzunluğun gibi aşağıdaki tabloda listelenen varsayılan uzunluğu sütun için kullanılır.

Veri öğesi

Varsayılan uzunluğu (bayt)

KeyColumn

50

NameColumn

50

CustomRollupColumn

3000

CustomRollupPropertiesColumn

500

UnaryOperatorColumn

1