Структура таблиц в порядке, как она есть.
То, что вы запрашиваете, странно и не совсем понятно.Например, если один человек использует 2 телефона, у вас будет 2 пары (typephone, phonenumber): вы не можете поместить их в один ряд.
Я подозреваю, что вам нужны либо значения, разделенные запятыми, или несколько полей.Если это так, пожалуйста, НЕ измените текущую правильную структуру ваших таблиц и нарушите первую нормальную форму.Вместо этого, если вы должны видеть эти данные, создайте представления, которые зависят от этих таблиц.
Мы будем рады предоставить ответ, если вы уточните, что именно вы хотите.Например, как вы хотите, чтобы ваши запросы выглядели в случае, когда лица А и Б совместно используют телефон1 и телефон2?