我有一个 tblClient 和 tblDirectory。
我想在 tblDirectory 中创建一个公司地址簿,以便客户可以访问它。客户一次性插入公司地址,这样他们就不必每次都插入,并且可以选择它用于运输目的。
我的结构问题:
不同的客户可能有相同的公司地址联系人。
我应该避免在 tblDirectory-ClientID 列中存储数组时重复吗?或者我应该像这样存储数据,这样我就不必时不时地验证是否存在重复数据?
或者可能是一种完全不同的方式! :-)
谢谢!
最佳答案
如果您想创建一个存储库,多个用户想要同步联系人信息,请避免重复。如果没有,就按原样存储,即使我觉得有重复。 想象一下,两个用户存储了相同的联系人,然后其中一个用户会想“我实际上不想存储该公司总部的电话号码,而是存储比利时子公司的电话号码”,然后您更新数据。是否也应该为其他用户更新?
关于MySQL结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50858567/