Я хочу сохранить в базе данных посетивших пользователей и любимых пользователей (когда пользователь нажимает на значок очага). Таким образом, я мог бы создать таблицу 1, users_activities как так:Конфигурация схемы базы данных пользователей и пользователей
Users_activities:
- id_users (рк)
- id_users2 (рк)
- активность (VARCHAR или перечисление, оно будет содержать «историю », "любимый") (рк)
- создал (DateTime)
Для history.php или favourites.php страниц, я выберу все, где id_user s = X и активность = "история/избранное", присоединитесь к таблице пользователей. Для вставки и обновления у меня есть составной первичный ключ, пользователи, пользователи2 и активность. Если я найду пользователей X, users2 Y и активность Z, обновите вставку row..else.
В противном случае, я мог бы создать 2 отдельные таблицы, users_history и users_favourite, например так:
Users_history
- id_users (рк)
- id_users2 (рк)
- создано
users_favourite
- id_users (рк)
- id_users2 (рк)
- создал
это простой дизайн и SQL крошечное простой, чем первая форма. Что лучше? Я использую php и mysql.
Я бы пошел со вторым – Gianmarco