powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / denormalized hierarchy. Помогите с выбором
16 сообщений из 16, страница 1 из 1
denormalized hierarchy. Помогите с выбором
    #38567129
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день

Product DescriptionBrand Name Category NamePowerAll 20 ozPowerCleanAll Purpose CleanerPowerAll 32 ozPowerCleanAll Purpose CleanerPowerAll 48 ozPowerCleanAll Purpose CleanerPowerAll 64 ozPowerCleanAll Purpose CleanerZipAll 20 ozZippyAll Purpose CleanerZipAll 25 ozZippyAll Purpose CleanerZipAll 29 ozZippyAll Purpose CleanerShiny 20 ozClean FastGlass CleanerShiny 21 ozClean FastGlass CleanerShiny 22 ozClean FastGlass CleanerZipGlass 20 ozZippyGlass CleanerZipGlass 21 ozZippyGlass Cleaner

это пример из книги Кимбала.
For example, products roll up into brands and then into categories. For each
row in the product dimension, you should store the associated brand and category
description.

ВОПРОС:

есть столбцы в таблице c 200 000 записями:
Col1 - уникальное
Col2 - 25 000 уникальных
Col3 - 5 уникальных
Col4 - 75 000 уникальных

как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца?
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567368
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HelpMePlsВсем добрый день

Product DescriptionBrand Name Category NamePowerAll 20 ozPowerCleanAll Purpose CleanerPowerAll 32 ozPowerCleanAll Purpose CleanerPowerAll 48 ozPowerCleanAll Purpose CleanerPowerAll 64 ozPowerCleanAll Purpose CleanerZipAll 20 ozZippyAll Purpose CleanerZipAll 25 ozZippyAll Purpose CleanerZipAll 29 ozZippyAll Purpose CleanerShiny 20 ozClean FastGlass CleanerShiny 21 ozClean FastGlass CleanerShiny 22 ozClean FastGlass CleanerZipGlass 20 ozZippyGlass CleanerZipGlass 21 ozZippyGlass Cleaner

как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца?
Вижу 3 таблицы:
Product
Brand
Category - только она иерархическая
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567402
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модВижу 3 таблицы:
Product
Brand
Category - только она иерархическая

Это только при условии, что Brand привязан к одной и только одной Category.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567405
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть столбцы в таблице c 200 000 записями:
Col1 - уникальное
Col2 - 25 000 уникальных
Col3 - 5 уникальных
Col4 - 75 000 уникальных


У тебя там только 3 колонки. Где врёшь?


как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца?


Кардинальность вычислена по всем существующим данным. Но не по всем возможным.
Конечно по смысловому значению столбца.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567423
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HelpMePlsесть столбцы в таблице c 200 000 записями:
Col1 - уникальное
Col2 - 25 000 уникальных
Col3 - 5 уникальных
Col4 - 75 000 уникальных

как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца?

не очень понимаю, как Вы собираетесь считать итоги по иерархии, если выстроите ее не по смыслу, а по кардинальности.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567470
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv_модВижу 3 таблицы:
Product
Brand
Category - только она иерархическая

Это только при условии, что Brand привязан к одной и только одной Category.
И то только 2 таблицы (ибо колонок всего то 3 и стало быть третья получится одноколоночная - ничего не дает). Но и это условие нарушено: Zippy относится и к All Purpose Cleaner и к Glass Cleaner. Так что без дополнительных обстоятельств типа 1 таблица.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567582
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivЭто только при условии, что Brand привязан к одной и только одной Category.
Так понятнее:
Product:
id
name
brand -- ссылка на
Category -- ссылка на
Brand
id
name
Category - только она иерархическая
id
name
id_parent
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567587
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoZippy относится и к All Purpose Cleaner и к Glass Cleaner.
Сами придумали ? (не относится)
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567644
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модvadiminfoZippy относится и к All Purpose Cleaner и к Glass Cleaner.
Сами придумали ? (не относится)
А это что?

c 5 по 8 строку
и с 12 по 13:

ZipAll 20 oz Zippy All Purpose Cleaner
ZipAll 25 oz Zippy All Purpose Cleaner
ZipAll 29 oz Zippy All Purpose Cleaner
ZipGlass 20 oz Zippy Glass Cleaner
ZipGlass 21 oz Zippy Glass Cleaner


Вроде и там и там Brand Name имеет значение Zippy.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567673
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoZipAll 20 oz Zippy All Purpose Cleaner
ZipAll 25 oz Zippy All Purpose Cleaner
ZipAll 29 oz Zippy All Purpose Cleaner
ZipGlass 20 oz Zippy Glass Cleaner
ZipGlass 21 oz Zippy Glass Cleaner

Вроде и там и там Brand Name имеет значение Zippy.
И что ? Не тупите, оно того не стоит.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567715
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модvadiminfoZipAll 20 oz Zippy All Purpose Cleaner
ZipAll 25 oz Zippy All Purpose Cleaner
ZipAll 29 oz Zippy All Purpose Cleaner
ZipGlass 20 oz Zippy Glass Cleaner
ZipGlass 21 oz Zippy Glass Cleaner

Вроде и там и там Brand Name имеет значение Zippy.
И что ? Не тупите, оно того не стоит.

Ну вообще-то, И то, что это означает, что не я придумал:

vadiminfoZippy относится и к All Purpose Cleaner и к Glass Cleaner.


Что это как бы в примере.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567770
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> как правильно выстроить иерархию?

Иерархию чего? Логично предположить, что у вас категории - иерархия, но формально это ниоткуда не следует. Вообще, если речь об учебных примерах, старайтесь избегать анализа структур, связанных с продуктами или организациями. Никогда не сталкивался с примерами, описывающими реальность хотя бы в первом приближении адекватно.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567839
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю за ответы. буду дальше читать :) разбираться
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567849
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто я думал если Кибал пишет что
dimension tables typically are highly denormalized with flattened many-to-one relationships within a single dimension table

то из нашего примера: 12 записей

Product Description - уникальное
Brand Name - 4 уникальных
Category Name - 2 уникальных.

то если many-to-one. получается что можно выстроить по NDV...
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38567955
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
От вас, HelpMePls, автором ожидался простой вывод типа

product (id, name, category, brand, ...)
->
category (id, name, ...)
brand (id, name, ...)
product (id, name, category_id, brand_id, ...)

Ни для чего больше пример не пригоден.

Слово "иерархия" употребляйте аккуратнее, в данном случае оно не к месту.
...
Рейтинг: 0 / 0
denormalized hierarchy. Помогите с выбором
    #38568523
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вообще книги про OLAP надо читать сказки плотный фильтр. А лучше и вообще не читать.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / denormalized hierarchy. Помогите с выбором
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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