Есть два понятия, которые смешиваются.
(1): вы работаете с несколькими похожими, но не совсем равными сущностями («профилями»), даже если у вас есть сущность по умолчанию или основнаяпрофиль.
Некоторые свойства или поля одинаковы для всех объектов.Некоторые свойства или поля различны для каждого вида объекта.Этот сценарий или шаблон называется «обобщением» и обычно транслируется в основную общую таблицу с дополнительными подтаблицами:
http://en.wikipedia.org/wiki/Class_diagram#Generalization
profiletypes {profiletype_id, profiletype_name}
profile {profile_id, profiletype_id, profiletype_name}
profile_user {profile_id, profiletype_firstname, profiletype_lastname, profiletype_ssn, ...}
profile_company {profile_id, profiletype_companyname, ...}
profile_rockband {profile_id, profiletype_bandname, ...}
(2): у вас есть поле, которое можно повторить несколько раз, но по умолчанию оно есть.
Обычно;Я добавляю 1 или 2 номера телефонов по умолчанию к основному «профилю» / «таблице» и создаю дополнительную таблицу для телефонов.
profile {profile_id, profiletype_id, profiletype_name, profiletype_defaultphonenumber}
Телефоны {phone_id, profile_id, phone_number}