Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Суррогатные ключи и Ключи приложений при построении ХД. / 10 сообщений из 10, страница 1 из 1
02.02.2004, 13:52
    #32395337
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Читаю литературу, в которой упоминается, что при наполнении таблиц измерений ХД обязательным является добавление суррогатных ключей в добавок к ключам приложения, поступившим из OLTP. Далее, связка с таблицей фактов таблиц измерений производится по этим суррогатным ключам. Вопрос: объясните популярно зачем в добавок к уже имеющимся ключам приложений генерировать суррогатные ключи, почему нельзя связать по ключам приложения ?
...
Рейтинг: 0 / 0
02.02.2004, 14:22
    #32395406
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Ochen chasto v moei praktike "klyuchi prilozheniya" ne yavlyayutsya optimalnimi - razmer klyuchei, case sensitive etc.

V DWH, osobenno v tablice faktov, klyuchevie polya zhelateno imet kak mozhno uzhe, naprimer vmesto char(9), kotorii realno na praktike zapolnen tolko ziframi, berem int(4) i t.p.

Vtoroi sluchai, kogda u vas DWH napolnyaetsya s neskolkih OLTP, v etom sluchae chtobi "skrestit ezha i uzha" vam ot surrogatnih klyuchei nikuda ne detsya.
...
Рейтинг: 0 / 0
02.02.2004, 14:27
    #32395418
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
V dogonku...


Tema surrogatnih klyucei yavlyaetsya ochen skolzkoi i dazhe v forumah tipa
comp.database.* ili microsoft.public.sqlserver.* vi ne naidete odnoznachnogo otveta na etu temu, skoree 1000 za i 1000 protiv. Eto skoree "religioznii" vopros: surrogatnii ili naturalnii
...
Рейтинг: 0 / 0
02.02.2004, 14:50
    #32395460
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Спасибо. Я так и думал, что дело либо в религии, либо в скрещивании разных видов.
...
Рейтинг: 0 / 0
02.02.2004, 14:59
    #32395477
Абдулла
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Неправильно полагаться в таком вопросе на форум :)
Суррогатные ключи нужны прежде всего для поддержки SCD - slowly changing dims.
...
Рейтинг: 0 / 0
02.02.2004, 15:00
    #32395479
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Lichnaya priverzhenost - surrogatnie klyuchi
+ Maschtabiruemost (podklyuchenie raznorodbnih OLTP)
+ Proizvoditelnost
+ Menshe gemmoroya v OLAP, unifikaciya tipov klyucheiv v OLAP i DWH.

- ETL poluchetsya zamorochennee

Posemu na melkih proektah ne stoit, no... kto znaet kogda melkii pererastet v bolshoi, vot togda i pridetsya "menyat konei na pereprave". Ya kak raz cherez eto proshel. :-)

Samoe gemmoroinoe - ob'yasnit nachalstvu - zachem esche 2 dopolnitelnie cheloveko-nedeli v proekt.
...
Рейтинг: 0 / 0
02.02.2004, 15:45
    #32395584
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Основная причина - интеграция данных из разных источников.
Пример (набившие оскомину клеиенты):

Система А , первичный ключ справочника клиентов - ФИО + дата рождения

Система Б , первичный ключ справочника клиентов - произвольное уникальное число

Система С , первичный ключ справочника клиентов - номер паспорта

ХД , первичный ключ - ???
Правильно, суррогатный.
И дело вовсе не в пристрастиях и религии.

А SCD - дело второе (не менее важное, конечно).

---------------
Работай с умом, а не до ночи.
...
Рейтинг: 0 / 0
02.02.2004, 16:06
    #32395609
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
AbdullaНеправильно полагаться в таком вопросе на форум :)
Суррогатные ключи нужны прежде всего для поддержки SCD - slowly changing dims.

nu ne "prezhde vsego", a kak odin iz neskolkih sposobov podderzhki SCD.
tak chto za bi ne stall otdavat SCD pervoe mesto. Odnih surrogatnih klzuchei dlza SCD ne vsegda dostatochno, chtobi poluchit "krasivii rezultat", takoi "chob nachalsvo ponimalo".
...
Рейтинг: 0 / 0
02.02.2004, 16:43
    #32395679
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
Лично для меня вопрос ясен, спасибо участникам. Вопрос o SCD и ключах пока не рассматривается, хотя это и упоминается в литерартуре явно. Говоря о религии, я имею в виду наличие испытанной методологии на практике, где наверняка используются суррогатные ключи. Для меня же, который только планирует реализацию этого и имеющего один источник пренебрежение суррогатными ключами будет не столь чувствительным.
...
Рейтинг: 0 / 0
02.02.2004, 17:57
    #32395811
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Суррогатные ключи и Ключи приложений при построении ХД.
И все-же не стоит забывать и о производительности РСУБД,
которая обеспечивается индексами ,
которые работают быстрее с короткими ключами ,
не составными .

ЗЫ Дом, который построил Джек .. :0)))
---------------
Работай с умом, а не до ночи.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Суррогатные ключи и Ключи приложений при построении ХД. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]