Геннадий! Молодец, что добрались до возможностей, чтобы решить аналоги рекомендательных систем (мою давнюю задумку, но технически сложно реализуемую). [
www.karaush.ru]
Если будете на Либкоме, то нужно думать, но идеи по развитию такие:
1. Писать оценки не в базу "левую", а в базу RDR. договорившись с разработчиками, чтобы они не трогали какое-либо поле. И, наподобие, поля 40 (где хранятся выданные книги), сделать поле оценок прочитанных (по мнению читателя) книг и оцененных.
2. Подумать, как можно было бы взаимно считать "рейтинг" книг, чтобы подсказать Константину Олеговичу (он у нас любит критериальные задачи по близости признаков решать), чтобы можно было уточнять результаты поиска на основе предпочтения групп.
3. Продумать алгоритм, чтобы строить группы пользователей и пересчитывать "матрицы взаимных интересов" участников этих групп, чтобы предлагать (очень бы хотелось сказать - "рекомендовать", но не могу пока) интересные для них книги.