Схеми «зірка» та «сніжинка»

Проєктування баз даних

Lis Sulmont

Curriculum Manager

Схема «зірка»

Вимірювальне моделювання: схема «зірка»

Факт-таблиці

  • Містять записи метрики
  • Регулярно змінюються
  • З'єднуються з вимірами через зовнішні ключі

Таблиці-виміри

  • Містять описи атрибутів
  • Змінюються рідше

Приклад:

  • Постачання книжок до магазинів у США та Канаді
  • Облік продажів книжок
Проєктування баз даних

Приклад схеми «зірка»

Діаграма схеми «зірка»

Проєктування баз даних

Схема «сніжинка» (розширення)

Діаграма схеми «сніжинка»

Проєктування баз даних

Та сама факт-таблиця, інші виміри

$$

Діаграма схеми «зірка»

Схеми «зірка»: один вимір

$$

Діаграма схеми «сніжинка»

Схеми «сніжинка»: більше ніж один вимір

Оскільки таблиці-виміри нормалізовані

Проєктування баз даних

Що таке нормалізація?

  • Прийом проєктування баз даних
  • Ділить таблиці на менші та з'єднує їх зв'язками
  • Мета: зменшити надлишковість і підвищити цілісність даних
Проєктування баз даних

Що таке нормалізація?

  • Прийом проєктування баз даних
  • Ділить таблиці на менші та з'єднує їх зв'язками
  • Мета: зменшити надлишковість і підвищити цілісність даних

Визначте повторювані групи даних і створіть для них нові таблиці

Проєктування баз даних

Вимір «Книжка» у схемі «зірка»

$$ Вимір «Книжка» у схемі «зірка»

Найімовірніше мають повторювані значення:

  • Автор
  • Видавець
  • Жанр
Проєктування баз даних

Вимір «Книжка» у схемі «сніжинка»

Вимір «Книжка» у схемі «сніжинка»

Проєктування баз даних

Вимір «Магазин» у схемі «зірка»

$$ Вимір «Магазин» у схемі «зірка»

  • Місто
  • Штат
  • Країна
Проєктування баз даних

Вимір «Магазин» у схемі «сніжинка»

Вимір «Магазин» у схемі «сніжинка»

Вимір «Книжка» у схемі «сніжинка»

Проєктування баз даних

$$ $$ $$ $$ $$ Вимір «Час» у схемі «зірка»

$$ Вимір «Час» у схемі «сніжинка»

Проєктування баз даних

$$

Схема «сніжинка»

Проєктування баз даних

Давайте потренуємось!

Проєктування баз даних

Preparing Video For Download...