|
|
|
|
|
для: AcidTrash
(25.11.2008 в 22:49)
| | Если подробней, то в таблицу будет выводиться статистика по учету техники. Основная таблица с полями: id, date_in, date_out, region, model, serial, status, descr, name, client
Если все данные вносить в одну таблицу вообщем-то проблем особо невидно, но смущает то, что в полях region, status, name будет не более 10 разных значений. Поэтому я решил для этих полей сделать отдельные таблицы их связать в одном запросе. Получилось как-то громоздко.
("SELECT * FROM main,region,status,name WHERE main.region=region.id_region and main.status=status.id_stat and main.name=name.id_name ORDER BY $sort $sorttype ",$db)
|
Почему в одному запросе - нужна сортировка по каждому полю.
Вопрос в том, как более рационально делать? Одна таблица или такой запрос к 4 таблицам? | |
|
|
|
|
|
|
|
для: arv1s
(25.11.2008 в 17:28)
| | >Имеется таблица из 10 столбцов. В 3 из них будут часто повторяться текстовые данные. >Например категории или профессии.
Интересно как вы все хотите увязать в одной таблице? Логика ваших планов не понятна.
Да и непонятно, что в итоге вывода из этой таблицы должно получиться. | |
|
|
|
|
|
|
|
для: arv1s
(25.11.2008 в 17:28)
| | нормализируйте таблицу :) | |
|
|
|
|
|
|
|
для: arv1s
(25.11.2008 в 17:28)
| | Имеет, особенно если таблица будет большой. | |
|
|
|
|
|
|
| Уважаемые, гуру, направьте на путь истинный. Имеется таблица из 10 столбцов. В 3 из них будут часто повторяться текстовые данные. Например категории или профессии. Вопрос такой: имеет ли смысл разбивать таблицу на 4 таблицы и делать запрос к 4 таблицам или лучше оставить в одной таблице? | |
|
|
|
|