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

Форум PHP

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

 

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

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

тема: Проблема со структурой
 
 автор: Rustamich   (23.01.2013 в 18:03)   письмо автору
 
 

Доброе время суток!

Возникла дилемма в плане хранения категорий с малым количеством строк. К примеру таблица типов кузова авто, или таблица типов объявления (продать, купить, обменять). Я знаю, что их будет не более 5 (пунктов) в каждой таблице, а создавать для таких вещей отдельные таблицы в базе, мне кажется это не рационально. Но при этом необходимо строить выпадающие списки по этим пунктам и хранить значения из них в базе, для дальнейшего поиска по ним.

Есть идея хранить подобного рода данные в файле в виде массива, рационально ли это или может есть какие-то отработанные способы хранения малых таблиц данных?

  Ответить  
 
 автор: Valick   (23.01.2013 в 19:41)   письмо автору
 
   для: Rustamich   (23.01.2013 в 18:03)
 

нет
используйте таблицы

  Ответить  
 
 автор: Rustamich   (23.01.2013 в 21:36)   письмо автору
 
   для: Valick   (23.01.2013 в 19:41)
 

т.е даже если 2-3 значения, всё равно создавать отдельную таблицу, правильно понял?

  Ответить  
 
 автор: Valick   (23.01.2013 в 21:44)   письмо автору
 
   для: Rustamich   (23.01.2013 в 21:36)
 

да
___
есть конечно варианты, когда надо денормализовать таблицу, но если такое потребуется это всегда можно успеть

  Ответить  
 
 автор: oradev   (23.01.2013 в 21:49)   письмо автору
 
   для: Valick   (23.01.2013 в 21:44)
 

Valick помилуй, значение 'yes' 'no' явно в таблице хранить не будешь.

  Ответить  
 
 автор: Valick   (23.01.2013 в 22:07)   письмо автору
 
   для: oradev   (23.01.2013 в 21:49)
 

я буду хранить 1 и 0 и знать, что это "yes" и "no"
но сейчас речь не об этом
речь о сущности, а не о пареметрах сущности

  Ответить  
 
 автор: oradev   (23.01.2013 в 22:10)   письмо автору
 
   для: Valick   (23.01.2013 в 22:07)
 

Сейчас то речь о сущности, но стоило и об этом упоминать, а то сейчас настряпает человек таблиц.

  Ответить  
 
 автор: Rustamich   (23.01.2013 в 22:17)   письмо автору
 
   для: oradev   (23.01.2013 в 22:10)
 

Вот я об этом и говорю!)

Состояние:
1. с пробегом
2. новая, без пробега
3. аварийная
4. на запчасти

или

Привод:
1. передний привод
2. полный привод
3. задний привод

И таких маленьких списков много. Их каждый в базе отдельными таблицами хранить что ли? Объясните, пожалуйта, как лучше.

  Ответить  
 
 автор: oradev   (23.01.2013 в 22:20)   письмо автору
 
   для: Rustamich   (23.01.2013 в 22:17)
 

Да нет, это сущности - их в табличку, они же могут потенциально измениться к тому же.

  Ответить  
 
 автор: Valick   (23.01.2013 в 22:28)   письмо автору
 
   для: oradev   (23.01.2013 в 22:20)
 

первая сущности, вторая характеристики

  Ответить  
 
 автор: oradev   (23.01.2013 в 22:33)   письмо автору
 
   для: Valick   (23.01.2013 в 22:28)
 

Я вот здесь не соглашусь. Это сущности.

  Ответить  
 
 автор: oradev   (23.01.2013 в 23:15)   письмо автору
 
   для: Valick   (23.01.2013 в 22:28)
 

Валик, а вы с каких краев если не секрет ?

  Ответить  
 
 автор: Valick   (24.01.2013 в 02:00)   письмо автору
 
   для: oradev   (23.01.2013 в 23:15)
 

планета Земля, Россия, Воронеж, если вы об этом

  Ответить  
 
 автор: Rustamich   (24.01.2013 в 18:05)   письмо автору
 
   для: oradev   (23.01.2013 в 22:20)
 

В общем понял, всё подобное в отдельные таблицы!)

  Ответить  
 
 автор: oradev   (23.01.2013 в 20:47)   письмо автору
 
   для: Rustamich   (23.01.2013 в 18:03)
 

Таблицы, никаких ENUM не вижу.

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

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