Database design 客户档案设计

Database design 客户档案设计,database-design,business-logic,Database Design,Business Logic,您如何对客户地址数据进行建模,以及使用哪些技术来确保数据的质量 重复数据消除算法、重复匹配、确保包和发票能够实际交付等等?eSepc专门用于处理多个国家/地区的客户的系统。有许多供应商将地址验证和规范化(将多个等效地址转换为标准格式)作为一项服务提供。其中一些供应商还提供在该地址计算税款的能力,以便开具发票。一旦获得了地址的规范化形式,查找重复项只需比较条目即可(您可能希望使用散列来提高速度)。我不太愿意在Stackoverflow上认可该软件的某个特定供应商,甚至列出一些供应商……有许多供应商

您如何对客户地址数据进行建模,以及使用哪些技术来确保数据的质量


重复数据消除算法、重复匹配、确保包和发票能够实际交付等等?eSepc专门用于处理多个国家/地区的客户的系统。

有许多供应商将地址验证和规范化(将多个等效地址转换为标准格式)作为一项服务提供。其中一些供应商还提供在该地址计算税款的能力,以便开具发票。一旦获得了地址的规范化形式,查找重复项只需比较条目即可(您可能希望使用散列来提高速度)。我不太愿意在Stackoverflow上认可该软件的某个特定供应商,甚至列出一些供应商……

有许多供应商提供地址验证和规范化(将多个等效地址转换为标准格式)作为服务。其中一些供应商还提供在该地址计算税款的能力,以便开具发票。一旦获得了地址的规范化形式,查找重复项只需比较条目即可(您可能希望使用散列来提高速度)。在Stackoverflow上,我很犹豫是否认可该软件的某个特定供应商,甚至列出一些供应商……

您是在设计文件还是数据库?他们非常不同。一个是物理数据存储的抽象,另一个是您永远不应该做的事情。在本例中,“文件”是客户数据的业务术语。也就是说,我们有负责客户数据的“文件管理员”。我正在设计(或者说迁移)的是用OOP术语和SQLDDL表示的数据模型。您是在设计文件还是数据库?他们非常不同。一个是物理数据存储的抽象,另一个是您永远不应该做的事情。在本例中,“文件”是客户数据的业务术语。也就是说,我们有负责客户数据的“文件管理员”。我正在设计(或者说迁移)的是用OOP术语和SQLDDL表示的数据模型。