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

Форум MySQL

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

 

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

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

тема: Поля таблицы или отдельная таблица?
 
 автор: Sturmvogel   (11.08.2011 в 12:47)   письмо автору
 
 

Как лучше хранить контакты профиля пользователя: в специальных полях таблицы users или же создавать отдельную таблицу user_contacts, куда добавлять нужные записи для пользователя?

Контакты имеется в виду, например, ICQ, ВКонтакте, Skype, formspring, ЖЖ и т.д.

  Ответить  
 
 автор: cheops   (11.08.2011 в 13:04)   письмо автору
 
   для: Sturmvogel   (11.08.2011 в 12:47)
 

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

  Ответить  
 
 автор: Sturmvogel   (11.08.2011 в 13:23)   письмо автору
 
   для: cheops   (11.08.2011 в 13:04)
 

другой вопрос, пока не знаю, какие системы будут использоваться для выбора контактов: много/мало и фиксированное ли число

  Ответить  
 
 автор: cheops   (11.08.2011 в 13:44)   письмо автору
 
   для: Sturmvogel   (11.08.2011 в 13:23)
 

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

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

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