Найти Π² Π”Π·Π΅Π½Π΅
12 подписчиков

πŸ”΅ Data Warehouse (DWH)


Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… β€” информационная систСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранятся Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Π½Π°Π»ΠΈΠ·Π°, составлСния ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.

βšͺ️ НиТний ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ β€” Π‘Π”. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· источников ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π‘Π£Π‘Π” ΠΈΠ»ΠΈ SaaS-сСрвисов).
βšͺ️ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ β€” сСрвисы ΠΈ прилоТСния. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² структуру для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ слоТных запросов. НапримСр, сСрвСр OLAP.
⏺ Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ β€” инструмСнты для создания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°. Π’Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

МодСли Π₯Π”:

⏺ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π₯Π” β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π‘Π”, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ совмСстно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊΠΎ всСм Π΄Π°Π½Π½Ρ‹ΠΌ (ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ Π₯Π”).
⏺ МодСль Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” для отчСтности ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… бизнСс-Π»ΠΈΠ½ΠΈΠΉ. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· исходных систСм, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ бизнСс-сфСрС.
⏺ МодСль ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π₯Π” β€” Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… со всСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘Ρ…Π΅ΠΌΡ‹ Π₯Π”:

✨ Π—Π²Π΅Π·Π΄Π°: Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π₯Π” Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ„Π°ΠΊΡ‚ΠΎΠ², которая Ρ…Ρ€Π°Π½ΠΈΡ‚ основныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π’ΠΎΠΊΡ€ΡƒΠ³ располоТСны Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ. ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ быстрая для чтСния схСма, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запросов.

⏩ ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ„Π°ΠΊΡ‚ΠΎΠ² с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… (сумма, количСство). Π’ΠΎΠΊΡ€ΡƒΠ³ β€” Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ: Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, Π΄Π°Ρ‚Π°, ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹.

✨ Π‘Π½Π΅ΠΆΠΈΠ½ΠΊΠ°: нормализованная вСрсия Β«Π—Π²Π΅Π·Π΄Ρ‹Β», Π³Π΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ дСлятся Π½Π° ΠΏΠΎΠ΄Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ мСсто, Π½ΠΎ услоТняСт запросы.

⏩ Π’Π°Π±Π»ΠΈΡ†Π° Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹Β» дСлится Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, адрСса.

✨ Anchor Modeling: полная нормализация Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ†Π΅Π½Ρ‚Ρ€Π΅ β€” якоря (Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с сущностями). К Π½ΠΈΠΌ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ связи. Π₯ранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. Π›Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ структуру Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. Но Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ слоТных запросов ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ планирования.

⏩ Π’ Ρ†Π΅Π½Ρ‚Ρ€Π΅ β€” якоря (ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹). Атрибуты для якоря Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹Β»: имя, Π΄Π°Ρ‚Π° роТдСния. Бвязи ΠΌΠ΅ΠΆΠ΄Ρƒ якорями Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹Β» ΠΈ Β«Ρ‚ΠΎΠ²Π°Ρ€Ρ‹Β»: связь ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ. ИзмСнСния (обновлСния адрСса ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°), Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ строки, сохраняя ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

✨ Data Vault: Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, объСдинивший ΠΏΠ»ΡŽΡΡ‹ схСмы Β«Π·Π²Π΅Π·Π΄Ρ‹Β» ΠΈ 3-Π΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. Бостоит ΠΈΠ·:

βž– Π₯Π°Π± β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° с основными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ бизнСс-сфСрС.
βž– Бсылка β€” Ρ‚Π°Π±Π»ΠΈΡ†Π°, которая соСдиняСт ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ систСму.
βž– Π‘ΠΏΡƒΡ‚Π½ΠΈΠΊ β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° с описаниСм ΠΊΠ»ΡŽΡ‡Π° Ρ…Π°Π±Π°.

⏩ ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ…Π°Π±Ρ‹ для Β«ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²Β» ΠΈ Β«ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Β». Бсылки ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ Ρ…Π°Π±Ρ‹ с транзакциями. Π‘Π°Ρ‚Π΅Π»Π»ΠΈΡ‚Ρ‹ хранят ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс, ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅).

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ проСктирования:

πŸ“Œ Инмон: нисходящий ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ПослС процСсса ETL создаСтся нормализованная модСль Π₯Π”. Из Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ…
2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹