一、引言数据库对于企业信息化的重要性是不言而喻的。数据库存储着现代企业最重要的数据,包括生产、经营、管理等各类数据,这些数据作为企业的核心信息,通过各类信息系统,为用户提供及时准确的信息,帮助用户分析,为用户提供决策依据。为提高企业的工作效率,提升企业形象,具有传统模式无法比拟的优势。其中构建合理高效的数据库,是数据库建设关键之一。如何构建合理高效的数据库是企业信息化过程要解决的问题。下面就数据库的构建谈谈自己的一些经验,希望能对大家有所帮助。
二、设计数据库之前
数据库并不是凭空想象出来的,而是根据业务部门的需要设计符合业务需求的数据库。因此在形成数据库之前需要充分了解业务需求。1充分理解业务需求。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。在这期间通过与业务部门交流,了解用户的想法以及工作流程,通过双方多次交流,会形成初步的数据模型,当然这时的数据模型不会是最终的模型,还需要和用户进行交流,并且在以后的信息系统开发过程中还会反复修改。2重视输入输出。在定义数据库表和字段需求(输入)时,首先应了解数据产生源和数据流程,也就是必需要知道每个数据在那儿产生,数据在那儿表现,以什么样的形式表现等等,然后根据用户提供的报表或者设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。3创建数据字典和ER图表。ER图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL表达式的文档化来说这是完全必要的。需要注意的是,在需求分析调研过程中,并不是一帆风顺的,因为业务人员对于业务的理解不同,以及对于信息知识的缺乏,会影响需求分析的质量,为了提高质量,各方要用更多的时间交流与相互理解,业务部门需要精通业务的人员自始至终全力配合,而开发人员则尽量使用用户理解的业务术语交流,这样会避免出现理解不同而产生的歧义。三、设计合理的表结构
通常合理的表结构会减少数据冗余,提高数据库的性能。设计合理的表结构要遵循以下两点。1标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但3NF(第三范式)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。例如:某个存放单井信息及其有关油井生产日报信息的3NF数据库就有两个表:单井基础信息和油井日报信息。日报信息不包含单井的任何信息,但表内会存放一个键值,该键指向单井基础信息里包含该油井信息的那一行。不过也有例外,有时为了效率的缘故,对表不进行标准化也是必要的。2考虑各种变化在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。使数据库更具扩展性,从而减少将来数据变更所带来的损失。例如,日期类型字段,有时我们会考虑使用字符类型代替日期类型,因为在处理日期字段上容易产生数据错误,所以我们就使用字符类型。这样的例子还很多,在做前期设计时都要考虑的。表结构的设计不是一次就能成功的,在信息系统开发过程中会存在数据读取、录入或统计困难,为了解决这些问题会修改表结构,或增加一些字段,或修改一些字段的属性。这个过程不断重复,因此不要想一次能成功。建议使用专门设计工具来做这些工作,笔者经常使用:SYBASE,当然还有其它的工具:ORACLEDesigner2000,ROSE等工具。这样会使你的工作事半功倍。四、选择合理的索引
索引是从数据库中获取数据的最高效方式之一。95%的数据库性能问题都可以采用索引技术得到解决。1逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。2大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。3不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。如MEMO(备注)、TEXT(文本)等字段。4不要索引常用的小型表不要为小型数据表设置任何键,假如它们经常有插入和删除 *** 作就更别这样作了。对这些插入和删除 *** 作的索引维护可能比扫描表空间消耗更多的时间。如代码表,或系统参数表。五、保证数据完整性
数据的完整性非常重要,这关系到数据的准确性,不准确的数据是毫无价值的,因此保证数据的完整性非常重要。1完整性实现机制:实体完整性:主键参照完整性:父表中删除数据:级联删除;受限删除;置空值父表中插入数据:受限插入;递归插入父表中更新数据:级联更新;受限更新;置空值DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制用户定义完整性:NOTNULL;CHECK;触发器以上完整性机制需要熟悉和掌握,它对于数据的完整性非常重要。2用约束而非业务规则强制数据完整性采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于业务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。3强制指示完整性在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。4使用查找控制数据完整性控制数据完整性的最佳方式就是限制用户的录入。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:性别代码、单位代码等。5采用视图视图是一个虚拟表,其内容由SQL语句定义,视图不仅可以简化用户对数据的理解,也可以简化他们的 *** 作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的 *** 作每次指定全部的条件。另外通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,增强数据的安全性。六、结束语
数据库的高效运行不仅需要技术上的支持,也需要硬件平台和网络的支持以及数据库管理员的有效管理,本文只是从技术的角度说明如何提高数据库的效率,但在实际应用过程中其它方面的支持也是不可缺少的,尤其是数据库管理,数据库建设是“三分技术,七分管理,十二分基础数据”,因此对于数据库管理一定要重视,在管理到位的情况下技术才能发挥应有的作用。
数据库管理系统(英语:database management system,缩写:DBMS)即数据库管理软件,是一种针对对象数据库,为管理数据库而设计的大型计算机软件管理系统。
具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理师会使用数据库管理系统来创建数据库系统。
现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人计算机、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。
扩展资料:
数据库管理系统是一套计算机程序,以控制数据库的分类及数据的访问。一套数据库包括模型语言、最优化的数据结构、查询语言撰写报表程序以及交易机制:
1、模型语言。
用以因应该数据库管理系统的数据模型,来定义各数据库的schema。最常用的三大类分别为层次结构式、网络式及关系式的模型。一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。
最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。现时最常使用的则是SQL所支持,相似于关系式模型但又有些微违背的方式。很多数据库管理系统也支持ODBC,以支持程序编写员以标准方法访问该数据库管理系统。
2、最优化的数据结构(字段、纪录及文件)。
以支持在永久存储设备(permanent data storage device,即比主存(volatile main memory)慢得多)上存储极大量的数据。
3、查询语言及撰写报表的程序。
让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。
它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。用户可以提供有效的密码来访问整个数据库或其中一部分。譬如员工数据库包括所有员工数据的数据,但某组用户可能只被批准查看薪金相关的数据,其他的又可能只可以访问工作履历及病历数据。
如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。
4、交易机制(最好可以保证ACID特性)。
在多用户同时访问之下仍维持数据完整性(data integrity),与及提供故障排除(fault tolerance)。
数据库管理系统依靠不容许超过一名用户在同一时间更新同一项纪录来维持数据库的完整性。数据库管理系统可以用唯一索引限制来避免重复纪录。譬如不能有两位顾客有同一个顾客编号(主键)在数据库中存在。
参考资料来源:百度百科——数据库管理系统
CRM是全公司范围的策略,通过围绕客户细分重组公司,满足客户需求,连接客户和供应商等手段来最大化利润和客户满意度。关键的CRM技术投资能提供更好的客户理解度,增加客户联系渠道,客户互动以及对客户渠道和企业后台的整合。CRM的应用范围包括技术辅助式销售(Technology-enabledSelling,TES),客户服务和支持(CustomerServiceandSupport,CSS)和技术辅助式营销(Technology-enabledMarketing,TEM)。
CRM是英文CustomerManagement的简写,一般译作“客户关系管理”。CRM最早产生于美国,由GartnerGroup首先提出的CRM这个概念的。20世纪90年代以后伴随着互联网和电子商务的大潮得到了迅速发展。不同的学者或商业机构对CRM的概念都有不同的看法。
这个概念的原创者认为,CRM是一种商业策略,它按照客户的分类情况有效地组织企业资源,培养以客户为中心地经营行为以及实施以客户为中心地业务流程,并以此为手段来提高企业赢利能力、利润以及顾客满意度。
IBM公司认为,CRM通过提高产品性能,增强顾客服务,提高顾客交付价值和顾客满意度,与客户建立起长期、稳定、相互信任的密切关系,从而为企业吸引新客户、维系老客户,提高效益和竞争优势。
SAP公司:CRM系统的核心是对客户数据的管理,客户数据库是企业重要的数据中心,记录企业在市场营销与销售过程中和客户发生的各种交互行为,以及各类有关活动的状态,提供各类数据模型,为后期的分析和决策提供支持。
总结以上经典的CRM概念的基础上,从销售理念、业务流程和技术支持三个层次,可将CRM定义为:CRM是现代信息技术、经营思想的结合体,它以信息技术为手段,通过对以“客户为中心”的业务流程的重要组合和设计,形成一个自动化的解决方案,以提高客户的忠诚度,最终实现业务 *** 作效益的提高和利润的增长。
无论如何定义CRM,“以客户为中心”将是CRM的核心所在。CRM通过满足客户个性化的需要、提高客户忠诚度,实现缩短销售周期、降低销售成本、增加收入、拓展市场、全面提升企业赢利能力和竞争能力的目的。任何企业实施客户关系管理的初衷都是想为顾客创造更多的价值,即实现顾客与企业的“双赢”。
常见的CRM软件就有好笔头、有道云笔记、百会CRM、为知笔记等。
企业在每位顾客初次购买产品或服务时,通过数据库建立起详细的顾客档案,包括顾客的购买时间、购买频率、产品偏好等一系列特征。企业借此可准确地找到目标顾客群,降低营销成本,提高营销效率。
另外,数据库营销能经常保持与消费者的沟通和联系,强化消费者与企业的密切关系。这是实施关系营销的基础。
例如,美国已有80%的公司建立了市场营销数据库,宝洁公司就已建成了2000多万个家庭数据库,而我国企业建立数据库的案例还比较少见。
CRM全称customermanagement,具体的定义是:企业为提高核心竞争力,利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户,增加市场份额。
1999年,GartnerGroupInc公司提出了CRM(CustomerManagement客户关系管理)。Gartner
GroupInc在早些提出的ERP概念中,强调对供应链进行整体管理。而客户作为供应链中的一环,为什么要针对它单独提出一个CRM概念呢?
原因之一在于,在ERP的实际应用中人们发现,由于ERP系统本身功能方面的局限性,也由于IT技术发展阶段的局限性,ERP系统并没有很好地实现对供应链下游(客户端)的管理,针对3C因素中的客户多样性,ERP并没有给出良好的解决办法。另一方面,到90年代末期,互联网的应用越来越普及,CTI、客户信息处理技术(如DW/BI等技术)得到了长足的发展。结合新经济的需求和新技术的发展,Gartner
GroupInc提出了CRM概念。从90年代末期开始,CRM市场一直处于一种爆炸性增长的状态。
最早提出该概念的GartnerGroup认为:所谓的客户关系管理就是为企业提供全方位的管理视角;赋予企业更完善的客户交流能力,最大化客户的收益率。
一、CRM是一项营商策略,透过选择和管理客户达至最大的长期价值。CRM需要用以客户为中心的营商哲学和文化来支持有效的市场推广、营销和服务过程。企业只要具备了合适的领导、策略和文化,应用CRM可促成具效益的客户关系管理。
二、CRM是关于发展和推广营商策略和支持科技以填补企业在获取、增长和保留客户方面的缺口。它可为企业做什么?CRM改善资产回报,在此,资产是指客户和潜在客户基础。
三、CRM是信息行业用语,指有助于企业有组织性地管理客户关系的方法、软件以至互联网设施。譬如说,企业建造一个客户数据库充分描述关系。因此管理层、营业员、服务供应人员甚至客户均可获得信息,提供合乎客户需要的产品和服务,提醒客户服务要求并可获知客户选购了其它产品。
四、CRM是一种基于internet的应用系统。它通过对企业业务流程的重组来整合用户信息资源,以更有效的方法来管理客户关系,在企业内部实现信息和资源的共享,从而降低企业运营成本,为客户提供更经济、快捷、周到的产品和服务,保持和吸引更多的客户,以求最终达到企业利润最大化的目的。
五、CRM是CustomerManagement的缩写,它是一项综合的IT技术,也是一种新的运作模式,它源于“以客户为中心”的新型商业模式,是一种旨在改善企业与客户关系的新型管理机制。是一项企业经营战略,企业据此赢得客户,并且留住客户,让客户满意。通过技术手段增强客户关系,并进而创造价值,最终提高利润增长的上限和底线,是客户关系管理的焦点问题。当然CRM系统是否能够真正发挥其应用的功效,还取决于企业是否真正理解了”以客户为中心”的CRM理念,这一理念是否贯彻到了企业的业务流程中,是否真正提高了用户满意度等等。
六、客户关系管理(CRM):是企业为提高核心竞争力,达到竞争制胜,快速成长的目的,树立客户为中心的发展战略,并在此基础上展开的包括判断、选择、争取、发展和保持客户所需的全部商业过程;是企业以客户关系为重点,通过开展系统化的客户研究,通过优化企业组织体系和业务流程,提高客户满意度和忠诚度,提高企业效率和利润水平的工作实践;也是企业在不断改进与客户关系的全部业务流程,最终实现电子化、自动化运营目标的过程中,所创造并使用的先进的信息技术、软硬件和优化管理方法、解决方案的总和。
七、CRM的主要含义就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。客户关系是指围绕客户生命周期发生、发展的信息归集。客户关系管理的核心是客户价值管理,通过“一对一”营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。它不仅仅是一个软件,它是方法论、软件和IT能力综合,是商业策略。
1、客户管理。主要功能有:客户基本信息:与此客户相关的基本活动和活动历史;联系人的选择:订单的输入和跟踪;建议书和销售合同的生成。
2、联系人管理。主要作用包括:联系人概况的记录、存储和检索;跟踪同客户的联系,如时间、类型、简单的描述、任务等,并可以把相关的文件作为附件:客户的内部机构的设置概况。
3、时间管理。主要功能有:日历;设计约会、活动计划,有冲突时,系统会提示;进行事件安排,如T0一dos、约会、会议、电话、电子邮件、传真:备忘录;进行团队事件安排;查看团队中其它人的安排,以免发生冲突;把事件的安排通知相关的人:任务表;预告/提示;记事本;电子邮件;传真。
4、潜在客户管理。主要功能包括:业务线索的记录、升级和分配;销售机会的升级和分配;潜在客户的跟踪;
5、销售管理。主要功能包括:组织和浏览销售信息,如客户、业务描述、联系人、时间、销售阶段、业务额、可能结束时间等:产生各销售业务的阶段报告,并给出业务所处阶段、还需的时间、成功的可能性、历史销售状况评价等等信息:对销售业务给出战术、策略上的支持:对地域(省市、邮编、地区、行业、相关客户、联系人等)进行维护:把销售员归入某一地域并授权;地域的重新设置:根据利润、领域、优先级、时间、状态等标准,用户可定制关于将要进行的活动、业务、客户、联系人、约会等方面的报告;提供类似BBS的功能,用户可把销售秘诀贴在系统上,还可以进行某一方面销售技能的查询;销售费用管理:销售佣金管理。
6、电话营销和电话销售。主要功能包括:电话本;生成电话列表,并把它们与客户、联系人和业务建立关联;把电话号码分配到销售员;记录电话细节,并安排回电;电话营销内容草稿;电话录音,同时给出书写器,用户可作记录;电话统计和报告;自动拨号。
7、营销管理。主要功能包括:产品和价格配置器;在进行营销活动(如广告、邮件、研讨会、网站、展览会等)时,能获得预先定制的信息支持;把营销活动与业务、客户、联系人建立关联;显示任务完成进度;提供类似公告板的功能,可张贴、查找、更新营销资料,从而实现营销文件、分析报告等的共享;跟踪特定事件;安排新事件,如研讨会、会议等,并加入合同、客户和销售代表等信息;信函书写、批量邮件,并与合同、客户、联系人、业务等建立关联;邮件合并;生成标签和信封。
8、客户服务。主要功能包括:服务项目的快速录入;服务项目的安排、调度和重新分配;事件的升级;搜索和跟踪与某一业务相关的事件;生成事件报告;服务协议和合同;订单管理和跟踪;问题及其解决方法的数据库。
9、呼叫中心。主要功能包括:呼入呼出电话处理;互联网回呼:呼叫中心运行管理;软电话;电话转移;路由选择;报表统计分析;管理分析工具;通过传真、电话、电子邮件、打印机等自动进行资料发送;呼入呼出调度管理。
10、合作伙伴关系管理。主要功能包括:对公司数据库信息设置存取权限,合作伙伴通过标准的Web浏览器以密码登录的方式对客户信息、公司数据库、与渠道活动相关的文档进行存取和更新;合作伙伴可以方便地存取与销售渠道有关的销售机会信息;合作伙伴通过浏览器使用销售管理工具和销售机会管理工具,如销售方法、销售流程等,并使用预定义的和自定义的报告;产品和价格配置器。
11、知识管理。主要功能包括:在站点上显示个性化信息;把一些文件作为附件贴到联系人、客户、事件概况等上;文档管理;对竞争对手的Web站点进行监测,如果发现变化的话,会向用户报告;根据用户定义的关键词对Web站点的变化进行监视。
12、商业智能。主要功能包括:预定义查询和报告;用户定制查询和报告;可看到查询和报告的SQL代码;以报告或图表形式查看潜在客户和业务可能带来的收入;通过预定义的图表工具进行潜在客户和业务的传递途径分析;将数据转移到第三方的预测和计划工具;柱状图和饼图工具;系统运行状态显示器;能力预警。
这是对的,客户数据库的特点有以下几点,其中第五点就是个性化服务。
(1)动态整合顾客数据管理和查询系统;
(2)基于数据库支持的顾客关系格式或结构系统;
(3)基于数据库支持的忠诚顾客世界系统;
(4)基于数据库支持的顾客购买行为参考系统;
(5)个性化服务。
以上就是关于如何设计一个客户信息数据库全部的内容,包括:如何设计一个客户信息数据库、什么是数据库管理系统(DBMS)它有什么功能、客户资源管理的CRM概念_crm客户管理系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)