|
|
|
| уважаемые гуру PHP и MySQL помогите плз,, объясните на пальцах, как правильно организовать БД. точнее расставить PRIMORY KEY.Я УЖЕ ПРОШТУДИРОВАЛ массу литературы и так и не догоняю. | |
|
|
|
|
|
|
|
для: inferno100
(02.12.2011 в 14:14)
| | Пока не очень понятно, что вызывает сложность? Как правило, для PRIMORY KEY выделяют суроггатный столбец, т.е. просто числовой столбец с числами, которые увеличиваются на единицу при вставке каждой новой записи. Просто заводите первый столбец типа INT (или BIGINT) и назначайте его PRIMORY KEY. Или сложность в другом (связывании таблиц друг с другом или еще с чем-то)? | |
|
|
|
|
|
|
|
для: cheops
(02.12.2011 в 14:16)
| | вот именно, как правильно сделать базу реляционной, то есть чтобы имея допустим три таблицы их правильно связать. | |
|
|
|
|
|
|
|
для: inferno100
(03.12.2011 в 18:50)
| | количество таблиц не берется с потолка, нужно на каждую сущность выделять таблицу
вам нужно почитать о нормализации таблиц и бд, и все станет на свои места
для того чтобы правильно связать таблицы нужно знать какая связь (один ко многим, многие к одному и многие ко многим)
при связи двух таблиц многие ко многим появляется третья таблица которая так и называется таблица связи
и содержит она в большинстве случаев всего два поля id первой таблицы и id второй таблицы | |
|
|
|
|
|
|
|
для: inferno100
(02.12.2011 в 14:14)
| | PRIMARY KEY - выполняет всего одну функцию, он обеспечивает уникальность строки в базе данных. | |
|
|
|