|
|
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
Всем добрый день 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 уникальных как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 10:23 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
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 - только она иерархическая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 12:44 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
_модВижу 3 таблицы: Product Brand Category - только она иерархическая Это только при условии, что Brand привязан к одной и только одной Category. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 13:02 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
есть столбцы в таблице c 200 000 записями: Col1 - уникальное Col2 - 25 000 уникальных Col3 - 5 уникальных Col4 - 75 000 уникальных У тебя там только 3 колонки. Где врёшь? как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца? Кардинальность вычислена по всем существующим данным. Но не по всем возможным. Конечно по смысловому значению столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 13:03 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
HelpMePlsесть столбцы в таблице c 200 000 записями: Col1 - уникальное Col2 - 25 000 уникальных Col3 - 5 уникальных Col4 - 75 000 уникальных как правильно выстроить иерархию? исходить из кардинальности столбца или|и учитывать смысловое значение столбца? не очень понимаю, как Вы собираетесь считать итоги по иерархии, если выстроите ее не по смыслу, а по кардинальности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 13:10 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
MasterZiv_модВижу 3 таблицы: Product Brand Category - только она иерархическая Это только при условии, что Brand привязан к одной и только одной Category. И то только 2 таблицы (ибо колонок всего то 3 и стало быть третья получится одноколоночная - ничего не дает). Но и это условие нарушено: Zippy относится и к All Purpose Cleaner и к Glass Cleaner. Так что без дополнительных обстоятельств типа 1 таблица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 13:35 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто только при условии, что Brand привязан к одной и только одной Category. Так понятнее: Product: id name brand -- ссылка на Category -- ссылка на Brand id name Category - только она иерархическая id name id_parent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 14:36 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
vadiminfoZippy относится и к All Purpose Cleaner и к Glass Cleaner. Сами придумали ? (не относится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 14:39 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
_мод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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 15:11 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
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. И что ? Не тупите, оно того не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 15:33 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
_мод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. Что это как бы в примере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 15:53 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
> как правильно выстроить иерархию? Иерархию чего? Логично предположить, что у вас категории - иерархия, но формально это ниоткуда не следует. Вообще, если речь об учебных примерах, старайтесь избегать анализа структур, связанных с продуктами или организациями. Никогда не сталкивался с примерами, описывающими реальность хотя бы в первом приближении адекватно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 16:24 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
благодарю за ответы. буду дальше читать :) разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 17:05 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
просто я думал если Кибал пишет что 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... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 17:10 |
|
||
|
denormalized hierarchy. Помогите с выбором
|
|||
|---|---|---|---|
|
#18+
От вас, HelpMePls, автором ожидался простой вывод типа product (id, name, category, brand, ...) -> category (id, name, ...) brand (id, name, ...) product (id, name, category_id, brand_id, ...) Ни для чего больше пример не пригоден. Слово "иерархия" употребляйте аккуратнее, в данном случае оно не к месту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 18:51 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1540971]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 293ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...