Схема "звезда" по сравнению с производительностью Схемы "снежинка"

Я, начинают к разработке scial совместное использование веб-сайта, таким образом, мне любопытно на предмет Схемы проектирования баз данных... Таким образом в Анализе данных Схема "звезда" является лучшей, но как насчет социального веб-сайта совместного использования... И поскольку природа веб-сайтов SS там будет (я надеюсь :)) многие пользователи в то же время... Который лучше для производительности для использования передозировки...

1
задан Megawolt 2 June 2010 в 05:46
поделиться

2 ответа

Что вы хотите сделать? Star Schema и Snow Flake - это схемы отчетов. Социальному обмену это не нужно, разве что для отчетности?

Вам нужно что-то, представляющее социальные отношения, что обычно делается с помощью базы данных графов http://en.wikipedia.org/wiki/Graph_database или в РСУБД есть графовые техники, такие как эта Более подробно в книге Селко

2
ответ дан 3 September 2019 в 00:08
поделиться

Звезда и Снежинка на самом деле не являются методами проектирования. Это общие шаблоны, которые возникают как часть или вся схема. Насколько мне известно, термин «Снежинка» был изобретен Ральфом Кимбаллом и актуален только в том случае, если вы используете его методологию «размерного» дизайна (которую я бы определенно не рекомендовал для сайта социальной сети!).

Лучшим вариантом по умолчанию для вашей базы данных, как правило, должна быть стандартная форма. Стремитесь быть хотя бы в 5-й нормальной форме Бойса-Кодда, если вы не найдете веских причин для ее изменения.

0
ответ дан 3 September 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: