Здравствуйте! Потихоньку вывожу сайт на "чистовой вариант", произвожу рефакторинг кода и БД соответственно. До этого у меня были отдельные таблицы для лайков под постами, фотографиями, комментариями. Посчитал этот подход неверным, ибо при добавлении нового типа ресурса придется добавлять новую таблицу и вшивать ее в связи, которых со временем может быть много. Пришел к такому вот решению
То есть создал общую таблицу, в данном случае, для всех комментариев, в поле resource_type собираюсь писать тип ресурса, к которому коммент оставлен, например, image, post, comment etc, а потом вытаскивать нужное по двум условиям, например, если хочу комментарии к фото то по условиям type=photo&id=n.
Насколько правильный такой подход, и какие есть эффективные решения? Заранее спасибо