Задавайте вопросы, мы ответим
Вы не зашли.
Как правильно создать таблицы и поля, если запись в таблице может принимать несколько значений?
Например фильм или игра может иметь не один, а несколько несколько жанров. Их нужно перечислять в каком-то одном поле или создавать несколько однотипных полей и в каждом из них указывать одно значение?
Неактивен
Те варианты, которые Вы привели - это не нормальная форма (нормальная - термин), хотя во многих случаях имеет право на существование (и иногда лучше с точки зрения производительности).
Есть еще 2 пути:
1. если количество жанров фиксировано, то использовать тип SET http://dev.mysql.com/doc/refman/5.0/en/set.html
2. создать таблицу genre, таблицу films и таблицу filmgenre. Последняя будет хранить пары id-ников из таблиц films и genre. Таким образом осуществляется связь многие ко многим в реляционных БД. Плюс в том, что легко искать фильмы по жанру, минус в том, что все такие запросы будут содержать JOIN.
Неактивен