Мне было интересно, как facebook управляет дизайном базы данных для всех разных вещей, которые вы можете "любить". Если есть только одна вещь, это просто, просто внешний ключ к тому, что вам нравится, и внешний ключ к тому, кто вы есть.
Но должно быть сотни разных таблиц, которые вы можете "любить" на facebook. Как они хранят понравившиеся?