Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Организация связи таблиц MySQL
 
 автор: amigo63   (12.01.2009 в 23:16)   письмо автору
 
 

Всем привет! Сорри, что такой расплывчатый сабж, обрисовать ситуацию довольно непросто.

Вобщем, есть папки с играми; в каждой папке лежит несколько модификаций одной игры для разных моделей телефонов. Свойства каждой папки прописаны в таблице `folders`.
Далее, есть таблицы: марки телефонов `brands`, разрешения экранов `resolutions`, платформы `platforms`.
Требуется как-то связать папки из таблицы `folders` со строками из этих таблиц,
при этом одна папка может быть "привязана", например, к нескольким моделям и к нескольким разрешениям (если в ней есть игры для этих моделей и экранов).

пока ничего умнее, чем создавать вспомогательные таблицы или перечислять в свойствах папки ID моделей и экранов через запятую не пришло...
Может быть, кто-то из вас, форумчане, предложит какой-нибудь рациональный выход?
Ведь, к примеру, модерация тем на форумах (связывание таблицы юзеров и таблицы тем) - в принципе, сходная задача

  Ответить  
 
 автор: Trianon   (12.01.2009 в 23:36)   письмо автору
 
   для: amigo63   (12.01.2009 в 23:16)
 

почему таблица связи (устанавливающая отношение M:N) сочтена нерациональным подходом?

  Ответить  
 
 автор: amigo63   (13.01.2009 в 00:06)   письмо автору
 
   для: Trianon   (12.01.2009 в 23:36)
 

потому, что получается три таблицы, забитых цифрами по самые гланды( ну если другого решения нет, придется делать именно так((

  Ответить  
 
 автор: Loki   (13.01.2009 в 00:23)   письмо автору
 
   для: amigo63   (13.01.2009 в 00:06)
 

А чем бы Вы предпочли их забить и почему?

  Ответить  
 
 автор: amigo63   (13.01.2009 в 10:00)   письмо автору
 
   для: Loki   (13.01.2009 в 00:23)
 

Странный вопрос. Вы представляете, сколько существует производителей телефонов и с колько существует игр? А теперь представьте коммерческую J2ME игру, которая имеет модификации для всех платформ и брендов. А такая игра будет не одна. Боюсь, что дамп такой БД будет весить больше, чем весь архив игр. Но, видимо, "при всем богатстве выбора другой аьтернативы нет". Я, во всяком случае, не вижу...

  Ответить  
 
 автор: Trianon   (13.01.2009 в 10:08)   письмо автору
 
   для: amigo63   (13.01.2009 в 10:00)
 

>Странный вопрос. Вы представляете, сколько существует производителей телефонов и с колько существует игр?

Сколько?

> А теперь представьте коммерческую J2ME игру, которая имеет модификации для всех платформ и брендов.

Я такой игры представить не могу.
Точнее - такая игра вообще не будет порождать записи в таблице связи.

  Ответить  
 
 автор: amigo63   (13.01.2009 в 10:27)   письмо автору
 
   для: Trianon   (13.01.2009 в 10:08)
 

Не будет порождать записи? ;) Хм, а это мысль))))

  Ответить  
 
 автор: Loki   (13.01.2009 в 12:12)   письмо автору
 
   для: amigo63   (13.01.2009 в 10:00)
 

>Вы представляете, сколько существует производителей телефонов и с колько существует игр?
Не представляю. Так что тоже присоединяюсь к вопросу: сколько?

  Ответить  
 
 автор: amigo63   (13.01.2009 в 12:38)   письмо автору
 
   для: Loki   (13.01.2009 в 12:12)
 

Посчитайте ;)

  Ответить  
 
 автор: Trianon   (13.01.2009 в 12:41)   письмо автору
 
   для: amigo63   (13.01.2009 в 12:38)
 

Ответ чреват.

  Ответить  
 
 автор: amigo63   (13.01.2009 в 13:11)   письмо автору
 
   для: Trianon   (13.01.2009 в 12:41)
 

Если вопрос задан конкретно с целью прикинуть нагрузку при выборке, тогда игр может быть около полутысячи, брендов - более 70-ти.
Мне все же показалось, что вопрос носит отвлеченный характер. Извините, если это не так.

  Ответить  
 
 автор: Loki   (13.01.2009 в 13:26)   письмо автору
 
   для: amigo63   (13.01.2009 в 13:11)
 

Да... таблица в 200Кб - просто офигенная нагрузка.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования