Рэйкі пункт-да-пунктам праекта базы дадзеных рэкамендацыі рухавіка для лагічных дадзеных?

Я вывучаў праграмаванне Калектыўны розум і алгарытмы робяць пункт рэкамендацый пункт зрабіць дастаткова здаровага сэнсу для мяне дагэтуль, але цяпер я затрымаўся, як зрабіць фактычную базу дадзеных пры падтрымцы сістэмы з таго, што аўтар апісвае. Я знайшоў acts_as_recommendable, але яна выглядае занядбаным ад таго, што я магу сказаць.

Тое, што я задаюся пытаннем, ці ёсць, скажам, у мяне ёсць база дадзеных, выкладзеныя як так:

Карыстальнікі

ідэнтыфікатар

імя карыстальніка

Закладкі:

ідэнтыфікатар

URL

UserBookmarks:

user_ідэнтыфікатар

bookmark_ідэнтыфікатар

(Простыя карыстальнікі могуць мець шмат закладак, закладкі могуць мець мноства карыстальнікаў)

Цяпер, гледзячы на ​​алгарытмах ў іх прыкладзе Ўкуснага ў кнізе, здаецца, што яны ёсць запісы як для карыстальнікаў, якія закладкі URL-адрасы, і карыстальнікаў, якія не маюць. Гэта, відавочна, не вельмі добра крэдытуюць базу дадзеных на ўсіх, таму што адна новая закладка з сістэмай 1000 карыстальніка спатрэбіцца 1000 новых запісаў базы дадзеных. Ці я проста не атрымаць нешта наогул тут?

Як бы вы дадаць да вышэйпаказанай схеме базы дадзеных, якая дазваляеце разлічыць рэкамендацыі закладак за смачныя алгарытмы рэкамендацыйнай спасылкі ў праграмаванні Калектыўнага розуму?

I would ідэнтыфікатарeally like to calculate allow bookmark similarities maybe hoURLy and then simply query the database for recommended URLs on page load. Is this possible with standard MySQL backed system in Rails?

Загадзя дзякую.

1

1 адказы

я не буду, на жаль, не спецыяліст у гэтай галіне, але вы можаце хочаце зірнуць на Neo4j http://neo4j.org/, гэта база дадзеных графа з падтрымкай вялікай Rails. я ўжо даглядаў яго трохі, і гэта здаецца даволі дзіўным.

0
дададзена