|
|
|
| Всем привет! Сорри, что такой расплывчатый сабж, обрисовать ситуацию довольно непросто.
Вобщем, есть папки с играми; в каждой папке лежит несколько модификаций одной игры для разных моделей телефонов. Свойства каждой папки прописаны в таблице `folders`.
Далее, есть таблицы: марки телефонов `brands`, разрешения экранов `resolutions`, платформы `platforms`.
Требуется как-то связать папки из таблицы `folders` со строками из этих таблиц,
при этом одна папка может быть "привязана", например, к нескольким моделям и к нескольким разрешениям (если в ней есть игры для этих моделей и экранов).
пока ничего умнее, чем создавать вспомогательные таблицы или перечислять в свойствах папки ID моделей и экранов через запятую не пришло...
Может быть, кто-то из вас, форумчане, предложит какой-нибудь рациональный выход?
Ведь, к примеру, модерация тем на форумах (связывание таблицы юзеров и таблицы тем) - в принципе, сходная задача | |
|
|
|
|
|
|
|
для: amigo63
(12.01.2009 в 23:16)
| | почему таблица связи (устанавливающая отношение M:N) сочтена нерациональным подходом? | |
|
|
|
|
|
|
|
для: Trianon
(12.01.2009 в 23:36)
| | потому, что получается три таблицы, забитых цифрами по самые гланды( ну если другого решения нет, придется делать именно так(( | |
|
|
|
|
|
|
|
для: amigo63
(13.01.2009 в 00:06)
| | А чем бы Вы предпочли их забить и почему? | |
|
|
|
|
|
|
|
для: Loki
(13.01.2009 в 00:23)
| | Странный вопрос. Вы представляете, сколько существует производителей телефонов и с колько существует игр? А теперь представьте коммерческую J2ME игру, которая имеет модификации для всех платформ и брендов. А такая игра будет не одна. Боюсь, что дамп такой БД будет весить больше, чем весь архив игр. Но, видимо, "при всем богатстве выбора другой аьтернативы нет". Я, во всяком случае, не вижу... | |
|
|
|
|
|
|
|
для: amigo63
(13.01.2009 в 10:00)
| | >Странный вопрос. Вы представляете, сколько существует производителей телефонов и с колько существует игр?
Сколько?
> А теперь представьте коммерческую J2ME игру, которая имеет модификации для всех платформ и брендов.
Я такой игры представить не могу.
Точнее - такая игра вообще не будет порождать записи в таблице связи. | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2009 в 10:08)
| | Не будет порождать записи? ;) Хм, а это мысль)))) | |
|
|
|
|
|
|
|
для: amigo63
(13.01.2009 в 10:00)
| | >Вы представляете, сколько существует производителей телефонов и с колько существует игр?
Не представляю. Так что тоже присоединяюсь к вопросу: сколько? | |
|
|
|
|
|
|
|
для: Loki
(13.01.2009 в 12:12)
| | Посчитайте ;) | |
|
|
|
|
|
|
|
для: amigo63
(13.01.2009 в 12:38)
| | Ответ чреват. | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2009 в 12:41)
| | Если вопрос задан конкретно с целью прикинуть нагрузку при выборке, тогда игр может быть около полутысячи, брендов - более 70-ти.
Мне все же показалось, что вопрос носит отвлеченный характер. Извините, если это не так. | |
|
|
|
|
|
|
|
для: amigo63
(13.01.2009 в 13:11)
| | Да... таблица в 200Кб - просто офигенная нагрузка. | |
|
|
|