Я нахожусь в ситуации, когда я немного сомневаюсь, когда мне следует предоставить общую таблицу «как» или разделить ее на две разные таблицы.
Приложение покажет оба видео/ изображения в стиле «стены», как это делают Facebook и многие другие платформы.
Если пользователю уже понравилось изображение или видео, кнопка «Нравится» будет окрашена, чтобы показать, что контент уже понравился.
Видео стол
id title desc url src
------------------------------------
1 soms thing wwww .png
Таблица изображений
id title desc src
------------------------------
1 soms thing .jpg
Варианты 1 две таблицы
Видео таблицы голосования
id video_fk user_fk voted
-----------------------------------------
1 1 1 2
Изображение таблицы голосования
id image_fk user_fk voted
-----------------------------------------
1 1 1 2
Параметры 2 1 таблица
Таблица голосования доступна ((type_fk определяет, какой это тип, 1 для изображения, 2 для видео)
id content_fk user_fk type_fk voted
-------------------------------------------------
1 1 1 2 2
Проблема с 2 таблицами заключается в том, что мне приходится искать, когда контент понравился пользователю (при прокрутке по стене)со многими результатами) Я должен буду хранить результаты в многомерном массиве с идентификатором и идентификаторомentifier, чтобы решить, какой тип контента (изображение или видео).
Каким бы вы были лучшим или даже третьим?