связать несколько полей одной таблиц с одним полем другой

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ba4e1or
рядовой
Сообщения: 10
Зарегистрирован: 2011-11-18 22:14:52

связать несколько полей одной таблиц с одним полем другой

Непрочитанное сообщение ba4e1or » 2012-04-18 15:25:28

Доброго времени суток!
Я понимаю, что мой вопрос тривиален и наверняка обсуждался на форумах, но что то не получилось нагуглить... Если кто то сталкивался, пожалуйста помогите, можно RTFM только со ссылочкой :roll:

Итак, есть таблица жильцы:

Код: Выделить всё

    | ID | Name | Lastname     | Sename |
    |  1 | Иван | Иваныч       | Иванов |
    |  2 | Петр | Петрович     | Петров |
    |  3 | Коля | Коляныч      | Колов  |
    |  4 | Боря | Николаивич   | Ельцин |
И таблица квартиры:

Код: Выделить всё

       | ID | City | Street | Bild | Flat | People |
Вот как, красиво, сделать так, что бы Иванов Петров и Ельцин были завязаны в одну квартиру.
Решение в лоб мне кажется неправильным и диким - это, когда в поле People тупо вставить через запятаю ID людей (1,2,4)
Может кто то предложит или хотя б намекнет как это сделать изящнее.
Заранее спасибо

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: связать несколько полей одной таблиц с одним полем друго

Непрочитанное сообщение GhOsT_MZ » 2012-04-18 16:08:43

Тогда вариант отдельной таблицы со связями:
| ID | PEOPLE | APARTMENT |

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: связать несколько полей одной таблиц с одним полем друго

Непрочитанное сообщение Alex Keda » 2012-04-18 21:08:29

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

ba4e1or
рядовой
Сообщения: 10
Зарегистрирован: 2011-11-18 22:14:52

Re: связать несколько полей одной таблиц с одним полем друго

Непрочитанное сообщение ba4e1or » 2012-04-18 23:37:28

GhOsT_M Огромное спасибо именно то, что я хотел!