Факти срещу. Таблици с размери в база данни

Съдържание:

Факти срещу. Таблици с размери в база данни
Факти срещу. Таблици с размери в база данни
Anonim

Фактите и измеренията формират сърцевината на всяко усилие за бизнес разузнаване. Тези таблици съдържат основните данни, използвани за извършване на подробни анализи и извличане на бизнес стойност. Тази статия разглежда разработването и използването на факти и измерения в база данни.

Image
Image

Какво представляват фактите и таблиците с факти?

Таблиците с факти съдържат данните, съответстващи на определен бизнес процес. Всеки ред представлява едно събитие, свързано с процес, и съдържа данните от измерването, свързани с това събитие.

Например, търговска организация може да има таблици с факти, свързани с покупки на клиенти, телефонни обаждания за обслужване на клиенти и връщания на продукти. Таблицата с покупки на клиенти вероятно ще съдържа информация за сумата на покупката, приложените отстъпки и платения данък върху продажбите.

Информацията, съдържаща се в таблица с факти, обикновено е числови данни и често това са данни, които могат лесно да бъдат манипулирани, особено чрез сумиране на много хиляди редове. Например търговецът на дребно, описан по-горе, може да поиска да изтегли отчет за печалбата за определен магазин, продуктова линия или клиентски сегмент. Търговецът на дребно може да направи това, като извлече информация от таблицата с фактите, която се отнася до тези транзакции, отговаряйки на специфичните критерии и след това добави тези редове заедно.

Какво е зърно на таблица с факти?

Когато проектират таблица с факти, разработчиците трябва да обърнат специално внимание на зърнистостта на таблицата, което е нивото на детайлност, съдържащо се в таблицата.

Програмистът, който проектира таблицата с факти за покупките за търговската организация, описана по-горе, ще трябва да реши дали зърното на таблицата е клиентска транзакция или покупка на индивидуален артикул. В случай на индивидуална покупка на артикул, всяка клиентска транзакция ще генерира множество записи в таблицата с факти, съответстващи на всеки закупен артикул.

Изборът на зърно е фундаментално решение, взето по време на процеса на проектиране, което може значително да повлияе на усилията за бизнес разузнаване надолу по пътя.

Какво представляват размерите и таблиците с размери?

Измеренията описват обектите, включени в усилията за бизнес разузнаване. Докато фактите съответстват на събития, измеренията съответстват на хора, предмети или други обекти.

В сценария за търговия на дребно, използван в примера, обсъдихме, че покупките, връщанията и обажданията са факти. От друга страна, клиентите, служителите, артикулите и магазините са измерения и трябва да се съдържат в таблици с размери.

Таблиците с размери съдържат подробности за всеки екземпляр на обект. Например таблицата с размерите на артикулите ще съдържа запис за всеки артикул, продаден в магазина. Може да включва информация като цена на артикула, доставчик, цвят, размери и подобни данни.

Връзка между таблици с факти и размери

Таблиците с факти и таблиците с размери формират връзка с база данни. Връщайки се към модела за продажба на дребно, таблицата с факти за клиентска транзакция вероятно ще съдържа препратка към външен ключ към таблицата с измерения на артикула, където записът съответства на първичен ключ в тази таблица за запис, описващ закупения артикул.

Препоръчано: