如何在ER中实施此方案?

时间:2018-04-24 07:36:28

标签: sql database entity-relationship

公司希望将其当前客户的数据存储在数据库中,其中每个客户都有唯一的客户ID,姓名,地址,国家和国家/地区的国际电话代码。该公司还希望有一份未来客户名单,以便公司可以发送 有关最近特别优惠的信息。这些未来客户由公司员工提名,可通过电子邮件或电话号码识别。一旦未来的客户租用他的第一辆汽车,客户记录应从未来的客户列表中删除,并添加到列表当前客户。

我应该为现有客户和未来客户创建两个实体吗?还是一个就够了?

1 个答案:

答案 0 :(得分:1)

移动数据永远不是一个好主意,因为它效率低,速度慢且不必要。

相反,将属性表示为列并更新列。

仅为客户保留一张表,包括未来客户(潜在客户)。使用以下列标识客户是实际客户还是潜在客户: Cust_type (' A'或者' P'例如)。

请注意,潜在客户可能成为客户,反之亦然(例如,如果潜在客户下达采购订单然后取消订单。)您必须更新此状态。

为所有客户订单保留一个单独的表格。