Ana içeriğe geç
Kesit SQL
Orta · Veri Ambarı

İş ihtiyacından şema: tanecik, boyut ve anahtar kararını sen ver

Müşteri cümlesinden tablo çıkarmak. Sütunlar verilmez; denetim tanecik, anahtar ve ayrışmayı sınar.

Uygulamada aç, 6 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Dört soru

İlanlarda "veri modelleme" yazınca beklenen, hazır sütun listesini DDL'e çevirmek değil, cümleden tablo çıkarmaktır. Sıra hep aynı:

  1. Süreç: Hangi iş olayını ölçüyoruz?
  2. Tanecik: Bir satır tam olarak nedir? Bunu tek cümleyle söyleyemiyorsan tasarım başlamamıştır.
  3. Boyutlar: Kim, ne, nerede, ne zaman? "... bazında" dediği her şey.
  4. Ölçüler: Toplanacak sayılar. Tanecikle uyumlu olmayan ölçü aynı tabloya girmez.

Örnek cümle

Operasyon müdürü"Her kuryenin her ay kaç teslimat yaptığını, ne kadar teslim ücreti ve bahşiş getirdiğini görmek istiyorum. Ayrıntıya inebilmeliyim."
KararSeçimNeden
TanecikBir teslim edilmiş sipariş"Ayrıntıya inebilmeliyim": ay özeti buradan türer, tersi olmaz
BoyutKurye, tarih"Kurye" ve "ay"
ÖlçüÜcret, bahşişİkisi de bir siparişe ait, toplanabilir
AnahtarBoyutta vekil anahtarKaynak kimliği değişebilir, sürüm tutmak gerekebilir
Sık hataAylık özeti fact yapmak. Bugünkü soru cevaplanır, yarın "gün bazında" denince tablo yeniden kurulur. En ince tanecikte sakla, özeti view yap.

Veri sözlüğü

Her sütun için bir cümle yaz: ne, hangi birimde, nereden geliyor. Ambar teslim edilirken istenen şey budur; ba-veri dersinde iş analizi tarafı var.

Denetim ne yapar?Görevde sütun adını büyük ölçüde sen seçersin. Denetim yalnız söylenen adları ve şunları arar: satır sayısı doğru tanecikte mi, toplam tutuyor mu, boyutlarda birincil anahtar var mı, fact tablosunda açıklama metni kalmış mı, fact anahtarları boyutta karşılık buluyor mu, kurye başına teslimat doğru mu.
Alıştırmalara geç (6)