Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Организация таблицы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите с добавлением полей
Evgeniux
Отправлено: 28 Октября, 2009 - 12:34:41
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




День добрый! помогите с организацией таблицы:
есть газета с объявлениями, газета выходит раз в неделю.
есть организации, желающие разместить свои объявления в газете, они оставляют о себе контактные данные и в какие номера хотят добавить объявления (например 41, 42, 43 или же 41, 43, 45, т.е. от 1 до N). как лучше организовать таблицу в mySQL, поля такие как: номер телефона, адрес и т.п. идут одинаковые для всех, а по поводу номеров газет разные.
может эти номера газет вынести в отдельные таблицы т.е. для каждого номера отдельная таблица, но в таком случае таблиц будет слишком много.
или же номера добавить в одну таблицу (максимально их может быть 52), никак не с ориентируюсь?
 
 Top
Phantik
Отправлено: 28 Октября, 2009 - 13:11:46
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Я бы сделал так.

Таблица 1.(Организации)
ID_o
Название
Телефон
Адрес
.....


Таблица 2.(Номера)
ID_n
Номер
......


Таблица 3.(связь)
ID_o
ID_n
 
 Top
Evgeniux
Отправлено: 28 Октября, 2009 - 13:55:30
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




А если вот так: данные заносятся в первую таблицу, во вторую таблицу заносятся номера газет, но с id организации из первой таблицы чтобы связать их?!
 
 Top
Phantik
Отправлено: 28 Октября, 2009 - 14:22:17
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Вообще можно по разному. Жестких правил нету, желательно конечно придерживаться нормальных форм, хотя бы первых двух. Ну и структура должна еще зависеть от типов запросов, которые будут к ней применяться.
Если номер не несет никакую дополнительную информацию (дата, тираж, издание, стоитмость и.т.д.) кроме самого себя, то можно и двумя таблицами, как ты написал.
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Октября, 2009 - 14:24:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Evgeniux так точно!!!
(Добавление)
Phantik ))))))))))))))))) это я не учел, т.к. не спрашивалось... )))))))))))
 
 Top
Evgeniux
Отправлено: 28 Октября, 2009 - 14:37:19
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




да, номер не будет нести дополнительную информацию. Спасибо, буду пробовать!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB