<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Организация БД]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2205&amp;type=atom" />
	<updated>2011-05-23T12:12:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2205</id>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16456#p16456" />
			<content type="html"><![CDATA[<p>Благодарю.Будем пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-23T12:12:44Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16456#p16456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16455#p16455" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p> То есть в моем случае, как я понял, нужно создать несколько таблиц с одинаковым НАЗВАНИЕМ первичного ключей и и их ПАРАМЕТРОВ(INT и автоинкремент)?</p></blockquote></div><p>Не совсем так. Поле идентификатора строки должно быть у каждой таблицы свое, обычно оно называется id; поле связи - это идентификатор основной таблицы. Например, есть основная таблица анкеты (anketa) с полем идентификатора id, тогда связанные таблицы будут иметь вид: таблица города - id(первичный ключ с автоувеличением), name_gor(название города), anketa_id (идентификатор из таблицы анкеты); таблица товары - id(первичный ключ с автоувеличением), name_tov(название товара), anketa_id (идентификатор из таблицы анкеты).</p><p>Делать отдельные связанные таблицы надо только в том случае, если у основной таблицы может быть несколько связанных строк. Например, у анкеты может быть поле фотографии; если фотография только одна, то данные можно сохранить в основной таблице, но если фотографий у анкеты может быть несколько, то сохранить их можно только в связанной таблице, связав ее с основной через поле идентификатора основной таблицы анкеты.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-23T11:45:09Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16455#p16455</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16454#p16454" />
			<content type="html"><![CDATA[<p>которая включала бы в себя все поля.В чем недостаток такого способа?. С уважением, благодарю.</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-23T10:57:48Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16454#p16454</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16453#p16453" />
			<content type="html"><![CDATA[<p>Уважаемый Hanut благодарю вас за ответ. Теперь немного становится понятно. Можно уточнить? То есть в моем случае, как я понял, нужно создать несколько таблиц с одинаковым НАЗВАНИЕМ первичного ключей и и их ПАРАМЕТРОВ(INT и автоинкремент)??</p><p>То есть к примеру: таблица города - id(код города), name_gor(название города), таблица товары - id(код товара), name_tov(название товара) и т.д. То есть эти самые id будут в итоге совпадать? Вот я не пойму в чем разница? ведь все тоже самое я могу сделать одной ЕДИНСТВЕННОЙ большой таблицей под названием - анкета.</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-23T10:55:41Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16453#p16453</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16450#p16450" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p>Как сделать так что-бы данные отправлялись в несколько таблиц котрые между собой связаны, и что бы потом их можно достать обратно в виде цельной заполненной анкеты?</p></blockquote></div><p>Все таблицы можно связать через единый идентификатор, поле, которое во всех таблицах будет иметь одно значение. Например, если у основной таблицы анкеты есть идентификатор 1, то у остальных связанных таблиц должно быть поле такого же типа данных и строка с тем же значением - 1. Объединяются такие таблицы в единую, через SQL запрос с помощью метода JOIN.</p><p>Пример запроса на объединение 4 таблиц:<br /></p><div class="codebox"><pre><code>SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-23T08:24:04Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16450#p16450</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16449#p16449" />
			<content type="html"><![CDATA[<p>Ну подскажите друзья</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-23T08:00:39Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16449#p16449</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16448#p16448" />
			<content type="html"><![CDATA[<p>Вообщем если в крации - Человек заполняет анкету, эти переменные передаются в БД в ОДНУ единственную таблицу под названием - anketa(она получается большая). Как сделать так что-бы данные отправлялись в несколько таблиц котрые между собой связаны, и что бы потом их можно достать обратно в виде цельной заполненной анкеты? Мозгов у меня не хватает...растолкуйте кто-нибудь пожалуйста данный момент.</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-22T21:35:07Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16448#p16448</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16447#p16447" />
			<content type="html"><![CDATA[<p>Ограничение что-ли? не дали досказать...</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-22T21:14:00Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16447#p16447</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Организация БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16446#p16446" />
			<content type="html"><![CDATA[<p>Добрый вечер друзья! Прошу совета/помощи/подсказки, Передо мной следующая задача:<br />Нужно сделать базу данных по всем организациям-поставщикам России, с возможностями <br />1) Добавление анкеты нового поставщика(если вы поставщик)<br />2) Поиск поставщика по нескольким критериям типа город, виды товаров и т.д.(соответственно если вы ищите поставщика для своей организации)<br />Как я это пока себе представляю:Грубо говоря человек заходит на сайт, перед ним две кнопки -</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-05-22T21:13:00Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16446#p16446</id>
		</entry>
</feed>
