У меня есть два способа, которыми я мог бы настроить свою базу данных, и я вижу преимущества в обоих, но я не уверен, какой способ считается «правильным путем». Это касается системы с большими пальцами, как в стиле Youtube, просто для того, чтобы сделать ее понятной, для моего веб-сайта.Эффективность базы данных
Первая идея для сервировки стола (базовый пример)
USER = user_id, etc<br>
PROJECT = project_id, user_id, etc<br>
PROJECTLIKE = project_like_id, project_id, user_id etc<br>
PROJECTDISLIKE = project_dislike_id, project_id, user_id etc
Вторая идея для сервировки стола (базовый пример)
USER = user_id, etc,<br>
PROJECT = project_id, user_id, etc<br>
PROJECTLIKEDISLIKE = project_dislikelike_id, project__id, user_id, like (boolean), etc
Я чувствую, первый из них будет более эффективным, но второй будет проще писать код для. Есть лучший способ или это просто предпочтение.
рассматривает
База данных должна быть разработана на основе того, как данные будут использоваться. В вашем вопросе не указаны шаблоны использования. –
Я вижу вашу точку зрения, спасибо за ответ – Mike
Этот вопрос кажется не по теме, потому что речь идет о дизайне, а не о кодировании .. с недостаточной информацией даже дать рекомендацию по дизайну – ErstwhileIII