CRM的客户数据模型:UDM中的人(people)和组织(organization)(IV)
UDM中的人(people)和组织(organization)
简介
Silverston 在他的书[1]中描述了一灵活的数据模型,涵盖了人和组织、Party(中文中没有直接对应的词,不翻译)间的关系、地址、联络方式和Party间的沟通信息。本文描述了一个简化的版本。
注意:
此模型可用作与CRM相关的各种应用的逻辑模型,不要直接当作物理模型,结果会很惨。
数据模型
实体描述
Person(个人)
Person 实体存储个人的信息,这些信息与工作或者角色无关,例如:
1. 姓名
2. 性别
3. 出生日期
为了节省时间和篇幅,此处忽略了用单独实体表示Person属性的数据模型。
Organization(组织)
Organization实体存储的信息是关于因共同目的而组成的群体,比如公司、部门、政府机构或者非营利机构等。下图显示了一简单的层次图,由一些常见的Organization实体组成。
Figure 1. Organization
Party
一个Party是Person(个人)或者Organization(组织)。Party 实体存储个人和组织间共同的特性。下图显示的是上级实体Party和它的两个子实体的关系。
Figure 2. Party
Party Role(Party 角色)
Party(个人或者组织)在企业环境中会承担各种角色,比如客户(customer),联络人(contact),供应商(supplier),雇员(employee) 或者内部组织(internalorganization)。因为一个Party可能承担多个角色(同时或者随之时间推移),需要为每种角色定义的相关的信息。例如,信用信息只能与客户角色相关。
Party Role实体存储这些角色的信息。Silverston定义了很多Party Role的子类。简化起见,下图只列出了一些比如容易理解的子类。
Figure 3. Party Role
如上图显示,每个PartyRole由唯一的一条PartyRole Type记录描述。
虽然一个PartyRole是否有效通常由与其他角色的关系(relationship)决定,但是Party Role也可以设置“begindate” 和 “end date”属性,定义它的有效区间。
注意:因为Party的产生和维护是有具体原因的(与企业发生了某种联系),所以大部分Party 至少会承担一种角色,通常会超过一个角色。但是有可能某个Party没有任何角色,比如个人的普查数据(当然你也可能认为角色便是“普查参与人”)。
Party Relationship(Party关系)
一个PartyRelationship 便是两个PartyRole之间的联系。下图显示了超类和它的一些关系子类。
Figure 4. Party Relationship
与PartyRole 类似,每个relationship由唯一的一个Party Relationship Type描述。Party Relationship Type 决定了参与某种relationship的Party Role 类型。
Party Relationship实体用“begin date”和”enddate”属性设置有效区间。
Contact Mechanism(联络机制)
Contact Mechanism实体存储Party 的联络途径,比如电话、邮政地址、手机号码、传真和电子邮件。下图显示了ContactMechanism实体和它的子类。
Figure 5. Contact Mechanism
每种ContactMechanism由唯一的一条ContactMechanism Type记录描述。
此处忽略了在ContactMechanism记录间的联系,减低复杂性。
Party Contact Mechanism(Party的联络机制)
The Party Contact Mechanism entity storeswhich contact mechanisms are related to which parties. Each Party contactMechanism is a way to contact a particular party. The Party Contact Mechanismentity and related entities are shown in the following diagram.
Party Contact Mechanism 实体存储与Party 相关的ContactMechanism。每个PartyContact Mechanism是联络Party的一条途径。它与相关实体的关系如下图显示:
Figure 6. Party Contact Mechanism
Party Contact Mechanism可与 Party Role Type 发生关联,用以标明Party 的某个联络机制只针对某个特定的角色。例如某组织成为其他组织的客户时,提供了一特定地址,这并不适用于其他角色。
如果上图显示的,每个PartyContact Mechanism 有多个使用目的,由Party Contact Mechanism Purpose定义。每种PartyContact Mechanism Purpose则由ContactMechanism Purpose Type实体描述。
Facility(设施)
Facility是物理场地,比如仓库,工厂,建筑物,楼层,房间和办公室。这些实体此处忽略,降低模型的复杂性。
Communication Event(沟通事件)
Communication Event记录了Party 间各种类型的沟通信息(在特定关系下)。比如,电话呼叫、会议、电子邮件等。CommunicationEvent的结构和相关实体此处忽略,减低复杂性。
完整的Party Model
结构图
Figure 7. Overall Party Model
关系说明
1. 一个Party可以担任一个或者多个PartyRole,而一个PartyRole只能赋给一个Party。
2. 一个PartyRelationship由两个PartyRole组成,而不是两个Party。
3. 一个CommunicationEvent发生在某个关系下,一个关系会有多个CommunicationEvent。
4. 一个Party有一个或者多个PartyContact Mechanism,一个PartyContact Mechanism能用于一个或者多个使用目的。
5. 一个PartyContact Mechanism 必须指向一个ContactMechanism,Post Address(邮政地址)是Contact Mechanism的一个子类。
6. 可设定一个PartyContact Mechanism针对某个PartyRole Type。
参考资料
1. Len Silverston, The Data Model ResourceBook Revised Edition Volume 1, A Library of Universal Data Models for AllEnterprises, John Wiley & Sons.
CRM的客户数据模型:UDM中的人(people)和组织(organization)(IV)相关推荐
- CRM的客户数据模型:Siebel Party Data Model (VI)
关于Siebel CRM Thomas Siebel和 Patricia House 在1993成立了Siebel公司.起先由销售自动化产品起家,然后在扩展到更大的CRM市场.在20世纪90年代末,S ...
- CRM下午茶(19)-电子商务中的客户关系管理
有人我我怎么人气那么高成交量却那么低,到底为什么? 我不懂电子商务,我从未从事过电子商务,我也不懂销售,也从未做过一次销售,也从来没有销售过一件东西,更别说是否能成功地销售出一件东西.我只做过快7年的 ...
- Apache Kylin在绿城客户画像系统中的实践
前言 \\ 作为国内知名的房地产开发商,绿城经过24年的发展,已为全国25万户.80万人营造了美丽家园,并将以"理想生活综合服务提供商"为目标,持续为客户营造高品质的房产品和生活服 ...
- Jerry眼中的SAP客户数据模型
本文Jerry将介绍八款SAP产品中的客户模型.希望您在阅读完本文之后,能对SAP客户模型设计的思路有一个最最粗浅的了解. 由于Jerry水平和精力所限,本文不会详细阐述这些产品里的客户模型设计细节, ...
- 知识管理在客户关系管理中的应用领域
CRM中的知识获取 CRM前端业务系统(包括销售管理.营销管理.客户服务三个模块)为与客户互动.获取客户知识提供了各种途径,如销售自动化系统.电子商务网站.呼叫中心.网络社区.博客等等,另外,企业还直 ...
- 图解CRM(客户关系管理)全流程
在不同场合下,CRM(客户关系管理)可能是一个管理学术语,也可能是一个软件系统.我们通常所指的CRM,指用计算机自动化分析销售.市场营销.客户服务以及应用等流程的软件系统.通俗地说,CRM就是利用软件 ...
- 图解CRM(客户关系管理)全流程 1
在不同场合下,CRM(客户关系管理)可能是一个管理学术语,也可能是一个软件系统.我们通常所指的CRM,指用计算机自动化分析销售.市场营销.客户服务以及应用等流程的软件系统.通俗地说,CRM就是利用软件 ...
- 中小企业CRM评测-客户和联系人管理_XToolsCRM
客户和联系人管理<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
- 科研实习生 数据挖掘在陶瓷行业客户关系管理中的应用
1.数据挖掘的概念 各种研究机构由于观点和背景的不同,对数据挖掘都有不同的定义.可以从技术角度进行定义,也可以从商业角度进行定义. 1).技术上的定义 数据挖掘(DataMninig)就是从大量的.不 ...
最新文章
- Composer 篇
- iphone用计算机显示器,苹果显示器接普通电脑怎么操作【详细介绍】
- 【转载】给不同 type 的 input 自动设置样式
- ( 转)Hibernate常用API
- 学一下HDFS,很不错(大数据技术原理及应用)
- java day61【 SpringMVC 的基本概念 、 SpringMVC 的入门 、 请求参数的绑定 、常用注解 】...
- 【Windows10】利用分区助手扩展C盘分区
- 华为手机怎么修改dns服务器,华为域名解析修改dns
- 创新科技 新BMW 7系 有你夫复何求
- 小心,Android木马工具SpyNote免费啦!远程监听就是这么简单
- 第一篇 ME909S-821开始使用
- 51ditu、清华地图以及Google地图
- Python opencv:实现与自己同框对话的视频特效
- 2022-05-02 Unity核心4——SpriteShape
- 聊聊短信接口攻击的防范方案
- 正态分布 概率密度函数PDF
- 单连通和多(复)连通
- Photoshop快捷键记录笔记
- 天堂2登录服务器为维护中,关于天堂2系统维护问题~~
- Linux命令行压缩图片,并更改尺寸