logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
spyhonosis  
#1 Gönderildi : 29 Temmuz 2017 Cumartesi 23:50:18(UTC)
spyhonosis

Sıralama: Member

Gruplar: Registered
Katılan: 4.07.2016(UTC)
Mesajlar: 10
Turkey

1 Mesajına Toplam 1 Kere Teşekkür Edildi.
Merhaba,

Bazı kaynaklarda her dimension'da SK(Surrogate key) olması öneriliyor, sorularım için yardımcı olur musunuz?

1- Öncelikle veri ambarı modelinde joinler OLTP'deki PK ve FK'ler üzerinden mi yapılmalıdır?
2- Yoksa her dimension'da bir SK (dolayısıyla primary key) oluşturup bunlar üzerinden mi Fact kurgulanmalıdır?
mehmetzekikir  
#2 Gönderildi : 31 Temmuz 2017 Pazartesi 13:41:14(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: spyhonosis Go to Quoted Post
Merhaba,

Bazı kaynaklarda her dimension'da SK(Surrogate key) olması öneriliyor, sorularım için yardımcı olur musunuz?

1- Öncelikle veri ambarı modelinde joinler OLTP'deki PK ve FK'ler üzerinden mi yapılmalıdır?
2- Yoksa her dimension'da bir SK (dolayısıyla primary key) oluşturup bunlar üzerinden mi Fact kurgulanmalıdır?



Merhabalar

Durumu şöyle anlatayım, bu konularda kesin ayrımlar yoktur. Aslında tamamen sizin tasarımınız ve kaynak sistemle alakalı bir durum.
Bazı kaynak sistemlerde bir pk olmadığı için bizim bir pk üretmemiz gerekir. Yada joinlerde performans istiyorsanız varchar pklar yerine int pklar cok daha hızlı çalışacaktır.

Ama kaynak sistem düzgün tasarlanmıssa kaynaktan alınan lookuplar yada dimenstionlarda direk olarak kullanılan pklar alınabilir.

Ama kaynak düzgün bile olsa yeni türetilen tablolar için mutlaka bir pk tanımlamamız gerekmektedir.

Kolay Gelsin
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest (2)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.