我们的数据库设计有问题。我们不得不将我们的客户联系信息模式分解为单独的表:
Phone table,Email table, Fax table
等等,然后我们在主表和不同的联系表many-to-many
之间建立了关系。customer
例如,如果客户在不同地点工作并与其他客户共享不同位的联系信息,则客户可以拥有许多电话号码。我正在尝试在创建一个通用表以保存所有形式的联系人数据和查找contacts_types
具有标签值的字段(如personal, email,work email,home phone ,cell phone, work phone , home fax ,work fax,work website etc
.
你会建议哪种设计?