I am modeling Contacts for a mobile chat app that sources its contacts from the OS contact book (iOS/Android).
A Contact can have many phone numbers (ContactPhoneNumbers).
Instead of having the Contact table and doing a join (A), I am exploring merging the Contact attributes into ContactPhoneNumber (B). I could then directly fetch a user's ContactPhoneNumbers, and already have all the contact's information, since duplicated on each record.
What would be the downsides of doing B instead of A?