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

Форум MySQL

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

 

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

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

тема: Объясните организацию первичного ключа на пальцах
 
 автор: inferno100   (02.12.2011 в 14:14)   письмо автору
 
 

уважаемые гуру PHP и MySQL помогите плз,, объясните на пальцах, как правильно организовать БД. точнее расставить PRIMORY KEY.Я УЖЕ ПРОШТУДИРОВАЛ массу литературы и так и не догоняю.

  Ответить  
 
 автор: cheops   (02.12.2011 в 14:16)   письмо автору
 
   для: inferno100   (02.12.2011 в 14:14)
 

Пока не очень понятно, что вызывает сложность? Как правило, для PRIMORY KEY выделяют суроггатный столбец, т.е. просто числовой столбец с числами, которые увеличиваются на единицу при вставке каждой новой записи. Просто заводите первый столбец типа INT (или BIGINT) и назначайте его PRIMORY KEY. Или сложность в другом (связывании таблиц друг с другом или еще с чем-то)?

  Ответить  
 
 автор: inferno100   (03.12.2011 в 18:50)   письмо автору
 
   для: cheops   (02.12.2011 в 14:16)
 

вот именно, как правильно сделать базу реляционной, то есть чтобы имея допустим три таблицы их правильно связать.

  Ответить  
 
 автор: Valick   (03.12.2011 в 19:21)   письмо автору
 
   для: inferno100   (03.12.2011 в 18:50)
 

количество таблиц не берется с потолка, нужно на каждую сущность выделять таблицу
вам нужно почитать о нормализации таблиц и бд, и все станет на свои места
для того чтобы правильно связать таблицы нужно знать какая связь (один ко многим, многие к одному и многие ко многим)
при связи двух таблиц многие ко многим появляется третья таблица которая так и называется таблица связи
и содержит она в большинстве случаев всего два поля id первой таблицы и id второй таблицы

  Ответить  
 
 автор: Valick   (02.12.2011 в 21:31)   письмо автору
 
   для: inferno100   (02.12.2011 в 14:14)
 

PRIMARY KEY - выполняет всего одну функцию, он обеспечивает уникальность строки в базе данных.

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

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