Exemplu de proiectare a depozitului de date

Concepte de Data Warehousing

Aaren Stubberfield

Data Scientist

Să pregătim terenul

  • O nouă companie startup
  • Aplicație de partajare fotografii

O imagine cu o persoană fotografiind o scenă

1 Fotografie de Alex Alvarado de pe unsplash.com
Concepte de Data Warehousing

Abordare top-down sau bottom-up?

Considerații:

  • Demonstrarea rapidă a impactului asupra business-ului este esențială
  • Abordarea top-down necesită un proces de lansare mai lung

Decizie:

  • Abordare bottom-up
  • Data mart-ul de vânzări trebuie să fie prioritatea
Concepte de Data Warehousing

Kimball - Selectarea procesului organizațional (Pasul 1)

Considerații:

  • Ce tip de clienți achiziționează volume mari de fotografii?

Decizie:

  • Dezvoltarea achizițiilor clienților
Concepte de Data Warehousing

Kimball - Declararea granularității (Pasul 2)

Considerații:

  • Datele trebuie să fie flexibile pentru a răspunde la mai multe întrebări
  • Alegerea celui mai mic nivel de granularitate posibil

Decizie:

  • Urmărirea achizițiilor de clienți/fotografii
Concepte de Data Warehousing

Kimball - Identificarea dimensiunilor (Pasul 3)

Considerații:

  • Cum descriu utilizatorii datele rezultate din procesul de business?
  • Prioritizarea clienților

Decizie:

  • Locația clientului (țară și stat)
  • Data înscrierii clientului
  • Metoda de plată implicită
Concepte de Data Warehousing

Kimball - Identificarea faptelor (Pasul 4)

Considerații:

  • La ce întrebări răspundem?

Decizie:

  • Timp petrecut vizualizând fotografia înainte de achiziție
  • Costul și taxa fotografiei
  • Data achiziției
Concepte de Data Warehousing

Tabele de fapte și dimensiuni

O schemă stea cu tabele dimensionale și un tabel de fapte

Concepte de Data Warehousing

Implementare on-premise sau în cloud

Considerații:

  • Evitarea costurilor inițiale pentru infrastructura hardware/software
  • Echipă mică – accent pe activitățile cu valoare ridicată

Decizie:

  • Implementare în cloud
Concepte de Data Warehousing

Implementare ETL sau ELT

Considerații:

  • Păstrarea tuturor datelor
  • Implementarea în cloud permite scalarea resurselor de calcul după necesități

Decizie:

  • Implementare ELT
Concepte de Data Warehousing

Rezumat

  • Planificarea este esențială
  • Adaptați abordarea în funcție de context
Concepte de Data Warehousing

Să exersăm!

Concepte de Data Warehousing

Preparing Video For Download...