моля, имайте предвид, че аз съм нуб в проектирането на бази данни, тъй като никога не съм го правил.
Имам уебсайт, създаден за онлайн игра, създадена на Java. Когато играч излезе от играта, аз го карам да добави ред (или да актуализира ред, ако вече съществува) в таблица с име "highscores" в база данни с име "highscores"...
Имам страница с най-високи резултати на моя уебсайт, която използва php, за да изтегли данни от таблицата с най-добри резултати и да ги организира в html таблица, така че играчите да могат да видят своите резултати и всичко работи чудесно. Също така имам форуми на моя уебсайт, като инсталирах fluxBB (система за форуми) и я модифицирах по мой вкус.
Така че в моя PHPMyAdmin имам общо 5 бази данни: information_schema, performance_schema, mysql, highscores и < силни>форуми. Първите три бази данни бяха добавени, когато инсталирах phpmyadmin и не съм ги пипал. Базата данни зафоруми, която направих при инсталирането на форумите; той поиска база данни за създаване на таблици, така че направих нова база данни, в която да поставя всички таблици.
Така че имам някои въпроси...
Моята база данни настроена ли е така, както би го направил един типичен уебсайт? Ако не, как един типичен уебсайт с най-високи резултати и форуми би настроил своите бази данни? Имат ли една база данни за уебсайта си и след това една база данни за играта си?
Ако искам да добавя статистически данни за сървъра като „х брой акаунти са създадени“ или „х брой играчи в момента са онлайн“, къде да съхранявам тази информация? Мислех да преименувам базата данни с най-високи резултати на „game“ (или името на моята игра) и след това вътре ще има таблица „highscores“ и таблица „server_statistics“. Това хубаво ли е? Но таблицата "server_statistics" ще има само един ред, който съдържа статистиката... това нормално ли е?
Ако искам да добавя анкета към моя уебсайт, бих ли създал нова база данни, наречена "анкета"? Или трябва да имам база данни, наречена като "уебсайт", където да поставя всички данни, свързани с уебсайта? Но имам база данни "форуми", така че какво да правя с това?
Как уебсайтовете публикуват новини нормално? Ако статията се съхранява в базата данни, как публикуват новини, така че да се показват на началната страница? И тогава щеше ли да има база данни за "новини"?
Трудно е да се намерят общи въпроси онлайн... Опитах да търся, но моля, не ме свързвайте просто към статия, защото вероятно не е подходяща за моята ситуация.
Благодаря предварително.