Схема «Звезда» против «Снежинки» - PullRequest
1 голос
/ 02 июня 2010

Я начинаю разрабатывать сайт для обмена социальными ссылками, поэтому мне интересно узнать о схеме базы данных ... Итак, в Data-Mining Star-Schema - лучшая, но как насчет сайта для обмена социальными сетями ... И как Характер сайтов СС будет (я надеюсь :)) одновременно большим количеством пользователей ... Что лучше для производительности при использовании передозировки ...

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Что вы хотите сделать? Star Schema и Snow Flake сообщают о схемах. Социальному обмену это не понадобится, кроме mayby, тогда для отчетности ?

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

0 голосов
/ 02 июня 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...