https://github.com/sammers21/data-warehouse-course-hw
Домашнее задание по курсу распределенных баз данных
https://github.com/sammers21/data-warehouse-course-hw
Last synced: 24 days ago
JSON representation
Домашнее задание по курсу распределенных баз данных
- Host: GitHub
- URL: https://github.com/sammers21/data-warehouse-course-hw
- Owner: Sammers21
- Created: 2018-06-12T17:41:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-13T22:15:13.000Z (almost 7 years ago)
- Last Synced: 2025-02-12T15:27:42.240Z (3 months ago)
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Главное
Определение star-schema: https://en.wikipedia.org/wiki/Star_schema
## Мысли
В `fact_trans` мы будем хранить факты и id-шники сущностей относщихся к факту.
Cоответственно там есть поля, по которым можно при'join'ить соответсвующие таблицы, для того чтобы получить более детальную информацию о:
* `trans_id` - транзакии.
* `account_id` - аккаунте, с которого была совершена транзакция.
* `client_id` - клиенте, владельце аккаунта.
* `card_id` - карте владельца аккаунта.
* `district_id` - подробной информации о месте проживании клиента. Например может быть полезна информация о средней зарплате в районе.
Каждое поле в таблице `fact_trans` соответстует одной `dim_*` таблице.