假设我是 Mark Zuckerberg,现在是 2003 年。
我正在建立一个社交网站 (thefacebook.com),我需要一个建议。
该站点的重点是用户配置文件,但它也支持企业、大学等的配置文件。我们将这些其他配置文件称为页面配置文件。
两种类型的配置文件(用户配置文件和页面配置文件)都支持电话号码。
我应该如何将这些电话号码存储在数据库中?
下面的设计是否有意义:
phones(phone_id, phone_number);
users_phones(user_id, phone_id, ...);
pages_phones(page_id, phone_id, ...);
您会建议替代设计吗?
PS:我相信我对 Facebook 的这件事很感兴趣,所以通过参与这个问题,您可能会参与构建历史。
最佳答案
https://stackoverflow.com/questions/6045225/