![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| agarheim |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 2.3.2006 Репутация: нет Всего: нет |
Есть страница с формой размещения обьявления:
список1 список2 список3 список4 список5 чекбокс список6 список7 и так 25 штук каждый выпадающий список формируется соответственно табличке в БД. каждая табличка типа справочника возможных вариантов выбора. нормально ли использовать такую структуру?! или может както по другому это можно организовать?! в принципе все таблички выглядят одинаково id|name Может таким образом организовать а не городить 25 табличек id|type_id|name |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
структуру - нормально,
собственно, ничто не мешает провести запрос вида: select * from table1, table2, table3... ну может быть придётся доваить что-то вроде select table1.id as id1, table1.name as name1, table2.id as id2... но если хочется более смыслом нагруженного ответа, нужно больше информации |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 2 Всего: 16 |
bars80080, вообще-то - мешает.
Попробуй сделать такую выборку хотя бы из трех табличек. agarheim, Ну, теоретически, правильнее будет второй вариант - id|type_id|name А сколько всего строк в этих селектах? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
ну, может быть, не делал (предложил на пробу)
тут весь вопрос упирается в сам смысл задачи, ведь списки эти берутся не от балды, а что-то представляют, скажем перечень характеристик какого-то предмета, возможно их лучше всего будет объединить в одну таблицу? или разбить как-то подругому... |
|||
|
||||
| agarheim |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 2.3.2006 Репутация: нет Всего: нет |
В каждой табличке порядка 20 строк характеризующих состояние обьекта. т.е. маленькие таблички что меня и натолкнуло на размышление о том как лучше их делать(по отдельности или все в одной табличке разместить).
Таблички типа: Варианы продажи предмета: кредит, покупка за нал, покупка безнал. Состояние документов: растаможен, не растаможен, в ближайшее вемя будет растаможен и пошло поехало. |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 2 Всего: 16 |
Я бы вообще не в базе их хранил.
Но вообще не принципиально, я думаю. Любой вариант |
|||
|
||||
| agarheim |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 2.3.2006 Репутация: нет Всего: нет |
НУ можно в файлик запихнуть.
Спасибо за советы! Решил делать одной табличкой. если вдруг понадобится расширение то не придется лезть в базу создавать доп табличку. а в цмс прикрутил добавить справочник и все. просто у заказчика 7 пятниц на неделю. и при одном разговоре одно при следующем савсем другое. Это сообщение отредактировал(а) agarheim - 5.2.2008, 13:16 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |