2012-01-07 2 views
0

Я в настоящее время разрабатываю базу данных моей игры - и я хотел бы, чтобы она была как можно более красивой. Ниже вы найдете некоторыеДовольно структура базы данных

Database Game { 

//The ID of the game (unique) 
int id 

//First player data 
varchar firstPlayerName 
int firstPlayerSessionID 
varchar firstPlayerIP 

//Second player data 
varchar secondPlayerName 
int secondPlayerSessionID 
varchar secondPlayerIP 

//The opponent type, 0 is default (against the "computer") while 1 is against another player 
int type 

//The size of the game, default: 3 
int size 

} 

(Извините формат, это просто Mashup предназначен для себя только) я в основном ищу предложения на «Player-части» - Я думаю, что это нормально, как она сейчас, но что, если будет более 5 игроков? Если вы спросите меня, вы можете запутаться.

Есть ли лучший способ сделать это?

ответ

3

Имейте отдельную таблицу Игроков и сопоставьте две таблицы с третьей таблицей (Game_Players) на основе идентификатора игрока и игры.

0

Почему бы не разделить все игровые элементы в разных взаимосвязанных таблицах?

Имеет отдельный стол для игроков, другой для настроек игры и т. Д.

Таким образом, было бы проще организовать различные аспекты игры, что упростит изменение элементов игры и станет проще добавлять новые элементы.

Смежные вопросы