有时创建一个单独的表会产生更多的工作,我是否应该拆分它?
例如:在我的项目中,我有一张客户表,每个客户对每种产品都有自己的特价(只有 5 种产品,未来没有计划更多产品),每个客户在一周中也有独特的日子公司将产品交付给他。
当天数和产品价格是客户表中的列而不是单独的表时,诸如更改客户的天数/价格或显示所有客户的天数和价格之类的许多操作会容易得多,因此仅创建一个大客户是否被驳斥在这种情况下的表?有什么缺点?
更新:他们刚刚告诉我,大约一年后他们有机会添加更多产品,他们说他们的业务无论如何都不会超过 20-30 种产品。我仍然不明白为什么在这种情况下,当产品的价格没有关系(每个客户都有自己的特价)时,在 Products 表中添加行比在 Customers 表中添加列更好?我能想到的唯一好处是只有 5 个产品的客户不必“携带”20 个可空产品(节省服务器空间)?我没有太多经验,所以也许我错过了显而易见的事情?