обратите внимание, что я новичок в проектировании баз данных, так как никогда этого не делал.
У меня есть веб-сайт, созданный для онлайн-игры, созданной на Java. Когда игрок выходит из игры, я добавляю строку (или обновляю строку, если она уже существует) в таблице с именем «рекорды» в базе данных с именем «рекорды»...
У меня есть страница рекордов на моем веб-сайте, которая использует php для извлечения данных из таблицы рекордов и организации их в таблицу html, чтобы игроки могли видеть свои результаты, и все работает отлично. У меня также есть форумы на моем веб-сайте, поскольку я установил fluxBB (систему форумов) и модифицировал ее по своему вкусу.
Итак, в моем PHPMyAdmin у меня всего 5 баз данных: information_schema, performance_schema, mysql, рекорды и < strong>форумы. Первые три базы данных были добавлены, когда я установил phpmyadmin, и я их не трогал. База данных forums, которую я создал при установке форумов; он запросил базу данных для создания таблиц, поэтому я создал новую базу данных, чтобы поместить в нее все таблицы.
Итак, у меня есть несколько вопросов...
Устроена ли моя база данных так, как это сделал бы обычный веб-сайт? Если нет, то как на типичном веб-сайте с рейтингами и форумами будут настроены базы данных? Есть ли у них одна база данных для их веб-сайта, а затем одна база данных для их игры?
Если я хочу добавить статистику о сервере, такую как «количество учетных записей x было создано» или «количество игроков x в настоящее время онлайн», где я должен хранить эту информацию? Я думал о том, чтобы переименовать базу данных рекордов в «игру» (или название моей игры), а затем внутри нее будет таблица «рекорды» и таблица «server_statistics». Это хорошо? Но таблица server_statistics будет иметь только одну строку со статистикой... это нормально?
Если я хочу добавить опрос на свой веб-сайт, должен ли я создать новую базу данных под названием «опрос»? Или у меня должна быть база данных под названием «веб-сайт», куда я буду помещать все данные, связанные с веб-сайтом? Но у меня есть база данных "форумы", так что мне с ней делать?
Как сайты обычно публикуют новости? Если статья хранится в базе данных, как они публикуют новости, чтобы они появились на главной странице? И будет ли тогда "новостная" база данных?
Трудно найти общие вопросы в Интернете... Я пробовал искать, но, пожалуйста, не давайте мне просто ссылку на статью, потому что она, вероятно, не подходит для моей ситуации.
Заранее спасибо.