次の 2 つの要件を満たすデータベースをどのように設計しますか?
デバイス アドレス帳の要件
User 1.* Device
Device 1.* Contact
Contact 1.* Email
Contact 1.* Phone
Facebook/Twitter の要件
User 1.* SocialNetworkAccount (i.e 1 user can have many facebook accounts)
SocialNetworkAccount 1.* FSocialNetworkAccountFriends (i.e 1 facebook account can have many facebook friends)
USER はアプリケーション ユーザーです。
デバイスは、iPhone、iPad、Android、Windows Phone などです。