我的数据库中有两个表:
营销人员:
Id, Username, Password, Email
商店:
Marketer Id, 1 Store, 2 Store, 3 Store, 4 Store, ...., 10 store
Stores表中每个营销商都有10个商店的名称。 因此这两个表之间存在一对一的关系。对? 我想知道将这两个表组合起来是否更好。 我不想为第二个表(Stores表)发送大量查询。所以我觉得如果我将这两个原因分开会更好,我很少需要存储在'营销人员表中的信息。
答案 0 :(得分:2)
从良好的设计角度来看,您应该将这些表保持为独立。 根据您当前的要求,
如果您不经常需要营销人员的数据,为什么还需要将其包含在商店中。你最终每次都会获取额外的数据。
如果明天如果某些新信息和地图变为一对多或反之亦然,那么您当前的设计将完美无缺。
当然从未来的维护视角来看,更新当前设计更容易。
尽管如此,我还建议您在Stores表中添加一个独立的主数据库。