Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 2012-04-18 16:08:43
GhOsT_MZ
Тогда вариант отдельной таблицы со связями:
| ID | PEOPLE | APARTMENT |

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

Добавлено: 2012-04-18 21:08:29
Alex Keda
я бы сделал поле с номером квартиры в таблице жильцов
--
впрочем, человеку может принадлежать более одной квартиты, и жить может в нескольких, в принципе. но это редкость
так что решение с отдельной таблицей - самое парвильное в этом случае будет

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

Добавлено: 2012-04-18 23:37:28
ba4e1or
GhOsT_M Огромное спасибо именно то, что я хотел!