Ⅰ 商务谈判收集的信息有哪些
从实例中学习比书本上有用我觉得,希望对你有所帮助
案例一:
1986年,日本一个客户与东北某省外贸公司洽谈毛皮生意,条件优惠却久拖不决。转眼过去了两个多月,原来一直兴旺的国际毛皮市场货满为患,价格暴跌,这时日商再以很低的价格收购,使我方吃了大亏。
据记载,一个美国代表被派往日本谈判。日方在接待的时候得知对方需于两个星期之后返回。日本人没有急着开始谈判,而是花了一个多星期的时间陪她在国内旅游,每天晚上还安排宴会。谈判终于在第12天开始,但每天都早早结束,为的是客人能够去打高尔夫球。终于在第14天谈到重点,但这时候美国人已经该回去了,已经没有时间和对方周旋,只好答应对方的条件,签订了协议。
作业一:阅读此案例后谈谈你对商务谈判心理的感受。
作业二:一个成功的商务谈判者应注重收集哪些信息?
下节上课前(即28日)统一上交,个别同学最迟不超过国庆前(即9月30日),过期不候。
感受:日方采取了很高明的谈判手段即拖延战术中的拖延谈判时间,这个战术最能稳住对方的谈判对手。日方在谈判中没有急于将谈判的事项第一时间放在谈判桌上,而是先带着谈判对手到处去游玩及参加各种宴会,这一手段不仅仅能拖延时间更重要的是他能软化人的心理,对方如果接受了他们的邀请,这已经实现了日方的第一步。直到最后一天日方才谈到重点,其实这正是体现了拖延战术的真正效果,他紧紧抓住了对方的心理,美国人急于回去,已经没有时间和日方周旋,在另一方面 ,他也会不好意思拒绝对方的要求,毕竟“吃人家嘴软,拿人家手短“,其实美国人已经违背了商务谈判的原则,他没有把公私分开,没有把立场与利益分开,私谊是公事的辅佐,而公事决不能成为私利的牺牲品,这关系到一个谈判者的根本素质,
谈判人员应该充分了解对方信誉,实力乃至实施谈判者的惯用手法和以往实迹。
问题2:谈判对手的身份背景,资信,惯用的谈判手段,谈判对手性格特征以及他们善于谈判的特长,谈判对手所要达成的目标即对方谈判的目的
同时也应该了解市场行情,客观的了解对方以及掌握谈判的竞争者,以及在谈判中出现争议的议题的解决方案,时时关注对方的一举一动,并且及时作出反应!
2008-3-15 17:49 回复
121.233.28.* 2楼
1992年上海甲公司引进外墙防水涂料生产技术,日本乙公司与香港丙公司报价分别为22万美元和18万美元。经调查了解,两家公司技术与服务条件大致相当,甲有意与丙公司成交。在终局谈判中,甲公司安排总经理与总工程师同乙公司谈判,而全权委托技术科长与丙公司谈判。丙公司得知此消息后,主动大幅度降价至10万美元与甲签约。
问题:(1)如何评论甲公司安排谈判人员的做法?
(2)如何评论丙公司大幅度降价的做法?
1.这是商务谈判战术中典型的兵不厌诈。在这个商务谈判中,甲公司采用了兵不厌诈战术,让丙公司认为自己无意和他合作,主动降价。以期更低的价格达成交易。
2.丙公司中计,这在商业谈判中是不可取的。没有坚持自己的底线。
2008-3-15 17:50 回复
222.240.175.* 3楼
回复:2楼此计甚好,制造竟争,同时让丙公司觉得甲公司的谈判的中心不在它。
商务谈判案例一
欧洲A公司代理B工程公司到中国与中国c公司谈判出口工程设备的交易。中方根据其报价提出了批评.建议对方考虑中国市场的竞争性和该公司第一次进入市场。认真考虑改善价格。该代理商做了一番解释后仍不降价并说其委托人的价格是如何合理。中方对其条件又做了分析,代理人又做解释,一上午下来.毫无结果。中方认为其过于傲慢固执,代理人认为中方毫无购买诚意且没有理解力.双方相互埋怨之后,谈判不欢而散。
问题:
1.欧洲代理人进行的是哪类谈判?
1,构成其谈判因素有哪些?
3.谈判有否可能不散?若可能不散欧洲代理人应如何谈判?
分析:
1.欧洲代理人进行的是代理地位的谈判。
2.构成其谈判的因素有:标的——工程设备;当事人——欧洲
A公司,欧洲B工程公司和中国c公司;背景——中国市场竞争和A公司第一次进入中国市场——微观经济环境。
3.谈判有可能不散,至少可以避免“不欢而散”。
A公司应核代理地位淡判的要求做到:“姿态超脱、态度积极’应做“好人”。
商务谈判案例二
天津某半导体工厂欲改造其生产线,需要采购设备、备件和技术。
适合该厂的供应商在美国、日本各地均可找到2家以上的供应商。正在此时,香港某半导体公司的推销人员去天津访问,找到该厂采购人员表示可以协助该厂购买所需设备和技术。
由于香港客商讲中文,又是华人,很快关系就熟了,工厂同意他代为采购。由于工厂没有外贸权,又必须委托有外贸权的公司做代理,A公司接到委托后,即与美国和日本的厂商探询,结果,美国和日本的厂家有的不报价却回函问:A公司与香港B公司的关系是什么?有的出价很高。
A公司拿的探询结果未达到预期目标,具体人员与工人进行了讨论,最后得出了一致的结论。
问题:
1.A公司的探询是否成功?为什么?
2 天津工厂应做何种调整?为什么?
3.天津公司的探询要做何调整?为什么’
分析:
1.天津香港公司公司香港公司的探询姑夫败的。田为外商有的不报价,探询没结果。有结果时,条件太苛刻,非诚意报价。
2天津工厂的委托有时序错误,必须调整。香港公司不能代工厂签进口合同,直接找香港的探询可能加快进度,但存在签约和对后续工作影响的问题调整内容;让香港公司的外探纳人天津公司的对外探询中,并且以天津公司为主,避免探询混乱。
3.天津公司要与工厂、香港公司统一意见——内容和策略,并把该项目的探询统一组织起来。同时要重新部署探询地区和对象,不给外商造成有多个同样项目在询价的错觉。
商务谈判案例三
1983年曰本某电机公司出口其高压硅堆的全套生产线,其中技术转让费报价2.4亿日元,设备费12.5亿日元.包括了备件、技术服务(培训与技术指导)费o.09亿日元。
谈判开始后,营业部长松本先生解释:技术费是按中方工厂获得技术后,产的获利提成计算出的。取数是生产3000万支产品,10年生产提成事10%,平均每支产品销价s曰元。设备费按工序报价,清洗工序1.9亿日元;烧结工序3.5亿日元;切割分选工序3.7亿曰元;封装工序2.1亿日元;打印包装工序o.8亿日元;技术服务赞分培训费,12人的月曰本培训,250万日元;技术指导人员费用l0人月,65O万元曰元。
背景介绍
(1)日本公司技术有特点.但不是唯一公司,是积极推销者,该公司首次进入中国市场.也适合中方需要。
(2)清选工序主要为塑料槽、抽风机一类器物.烧结工序主要为烧结炉及辅助设备、切割分选工序,主要为切割机,测试分选设备。封装工序,主要为管芯和包装壳的封结设备和控制仪器。打印包装工序主要为打印机及包装成品的设备。此外,有些辅助工装夹具。
(3)技术有一定先进性、稳定性,日本成品率可达85%,而中方仅为40%左右。
问题:
1.卖方解释得如何?属什么类型的解释?
2.买方如何评论?
分析:
1.卖方解释做得较好,讲出了报价计算方法和取数,给买方评论提供了依据使买方满意。由于细中有粗,给自己谈判仍留了余地,符合解释的要求。卖方采用的是分项报价,逐项解释的方式。
2.买方面对卖方的分项报价和逐项的解释,应采用“梳蓖式”的方式进行评论,也就是按拄术、设备、技术服务三大类来进行评论。
评论点较多:
其一,技术价。针对卖方取数——年产量、产品单价和提成率以及年数的合理性进行评论;
其二,设备价。针对各工序设备构成按工序总价值或工序单机进行评论,如清洗工序的设备价值;
其三,技术服务。可分为技术指导和技术培训两大类,各类又可分出时间、单价、人员水平、辅助条件(吃、住、行)等点进行评论。
商务谈判案例四
曰本某公司向中国某公司购买电石.此时.是他们间交易的第五个年头,年谈价时,曰方压丁中方30万美元/吨,今年又要压20美元/吨,即从410美元压到390美元/吨。据日方讲,他已拿到多家报价,有430美元/吨,有370美元/吨,也有390美元/吨。据中方了解,370美元/吨是个体户报的价,430美元/是生产能刀较小的工厂供的货,供货厂的厂长与中方公司的代表共4人组成了谈判小组,由中方公司代表为主谈。谈前,工厂厂长与中方公司代表达成了价格共同的意见,工厂可以在390美元成交,因为工厂需定单连续生产。公司代表讲,对外不能说,价格水平我会掌握。公司代表又向其主管领导汇报,分析价格形势;主管领导认为价格不取最低,因为我们是大公司,讲质量,讲服务。谈判中可以灵活,但步子要小.若在400美元以上拿下则可成交,拿不下时把价格定在405-410美元之间,然后主管领导再出面谈。请工厂配合。
中力公司代表将此意见向工厂厂长转达,并达成共识和工厂厂长—起在谈判桌争取该条件。中方公司代表为主谈。经过交锋,价格仅降了lO美元/吨,在400美元成交,比工厂厂长的成交价高了10美元/吨。工厂代表十分满意.日方也满意,
问题:
1怎么评价该谈判结果?
2.该谈判中方组织与主持上有何经验?
分析:
1.谈判结果基本上应肯定,因为仍处在中高档的价格水平。
2,中方组织上基本成功,主要原因:巾场调查较好一—有量有性;分工明确——价格由公司代表谈;准备方案到位——有线,有审,有防。
商务谈判案例五
江苏某工厂、贵州某工厂、东北某工厂、北京某工厂要引进环形灯生产技术,各家的产量不尽相同,北京某进出口公司是其中某一工厂的代理。知道其它三家的计划后,主动联合这三家,在北京开会,建议联合对外,统—谈判,这三家觉得有意义,同意联合。该公司代表将四家召在一起做谈判准备。根据市场调查,日本有两家环形灯生产厂,欧洲有—家,有的曾来过中国.有的还与其中工厂做过技术交流。进出口公司组织与外商谈了第一轮后,谈判就中止了。外商主动找具熟悉的工厂直接谈判,工厂感到高兴,更直接,而且,外商对工厂谈判的条件比公司谈时灵活,更优惠。有的工厂一看联合在起,自己好处不多,于是提出退伙,有的外商故意不报统一的价格,也与自己欲成交的工厂直接联系,请工厂代表吃饭,单独安排见面等,工厂认为这对自己有好处.来者不拒。进出口公司的代表知道后劝说工厂,工厂不听。于是最终这四家各自为阵,联合对外谈判也宣
告失败。
问题:
1 这种联合算不算联合?为什么?
2.外商的主持谈判成功在哪儿?
3,北京进出口公司的主持失败在哪儿?
4,有否可能将这不同省市的工厂联合起来呢?怎么做才能实现联合目标?
分析;
1.这不算联合对外的谈判.因为它设满足联合谈判的基本条件。
2.外商主持谈判的成功在于利用了中力松散的组织;利用了厂家的差异(交易条什);利用了感情,从而实现了分解中方的联合。
3.北京进出口公司主持失败的关健在于没有按统—联合谈判的规范做。
4.有可能。首先应建立跨省市的具有权威的领导班子,然后才是其它的技术性的“统—‘”条件
经典故事与商务谈判
商务谈判的三步曲为我们掌握商务谈判进程提供了可以遵循的基本框架。毫无疑问,申明价值可以使我们了解谈判双方的各自需求;创造价值可以使我们达到双赢的目的;克服障碍使我们顺利达成协议。然而,我们的谈判人员往往还不能真正理解其内涵,因此,我们给大家讲一个在谈判界广为流传的经典小故事。
有一个妈妈把一个橙子给了邻居的两个孩子。这两个孩子便讨论起来如何分这个橙子。两个人吵来吵去,最终达成了一致意见,由一个孩子负责切橙子,而另一个孩子选橙子。结果,这两个孩子按照商定的办法各自取得了一半橙子,高高兴兴地拿回家去了。
第一个孩子把半个橙子拿到家,把皮剥掉扔进了垃圾桶,把果肉放到果汁机上打果汁喝。另一个孩子回到家把果肉挖掉扔进了垃圾桶,把橙子皮留下来磨碎了,混在面粉里烤蛋糕吃。
从上面的情形,我们可以看出,虽然两个孩子各自拿到了看似公平的一半,然而,他们各自得到的东西却为物尽其用。这说明,他们在事先并未做好沟通,也就是两个孩子并没有申明各自利益所在。没有事先申明价值导致了双方盲目追求形式上和立场上的公平,结果,双方各自的利益并未在谈判中达到最大化。
如果我们试想,两个孩子充分交流各自所需,或许会有多个方案和情况出现。可能的一种情况,就是遵循上述情形,两个孩子想办法将皮和果肉分开,一个拿到果肉去喝汁,另一个拿皮去做烤蛋糕。然而,也可能经过沟通后是另外的情况,恰恰有一个孩子即想要皮做蛋糕,又想喝橙子汁。这时,如何能创造价值就非常重要了。
结果,想要整个橙子的孩子提议可以将其他的问题拿出来一块谈。他说:“如果把这个橙子全给我,你上次欠我的棒棒糖就不用还了”。其实,他的牙齿被蛀得一塌糊涂,父母上星期就不让他吃糖了。
另一个孩子想了一想,很快就答应了。他刚刚从父母那儿要了五块钱,准备买糖还债。这次他可以用这五块钱去打游戏,才不在乎这酸溜溜的橙子汁呢。
两个孩子的谈判思考过程实际上就是不断沟通,创造价值的过程。双方都在寻求对自己最大利益的方案的同时,也满足对方的最大利益的需要。
商务谈判的过程实际上也是一样。好的谈判者并不是一味固守立场,追求寸步不让,而是要与对方充分交流,从双方的最大利益出发,创造各种解决方案,用相对较小的让步来换得最大的利益,而对方也是遵循相同的原则来取得交换条件。在满足双方最大利益的基础上,如果还存在达成协议的障碍,那么就不妨站在对方的立场上,替对方着想,帮助扫清达成协议的一切障碍。这样,最终的协议是不难达成的。
Ⅱ 想自学会计
我是会计专业的
我们的专业课程简介
课程名称:财务管理
课程性质:专业基础
课程简介:1.《财务管理学》是管理类专业的一门重要的专业基础课程,也是会计学专业的专业主干课程之一,主要讲授企业资金运动各环节的筹划与谋略,让学生学会如何合理确定企业资金筹集规模和最佳资金结构,如何选择合理的筹资方式,怎样进行投资项目的可行性分析,确定最佳投资方式与投资渠道,如何安排股利分配方案以及怎样可以实现企业价值呈几何级数增长等等。
2. 本课程要求学生掌握财务管理的基本方法和基本技能,培养学生为企业做好财务收支计划、控制、核算、分析和考核的能力,为企业有效利用各项资产提高经济效益服务。
课程名称:《管理学》
课程性质:公共基础课
课程简介: 1.本课程属于经济类和管理类专业的专业基础课程,主要介绍企业或者一般组织机构管理的基本理论、原则和方法,主要知识点围绕管理的基本职能:计划、组织、领导、控制,从实际出发并且结合案例分析管理中的实际问题。
2.通过本课程的学习,学生应能够熟练掌握管理学的基本理论与基本方法,了解管理理论的发展现状和趋势;掌握计划、组织、领导、控制等职能的相关理论及相互关系。本课程同时还是其他管理类课程的先行课程,通过本课程的学习,可以为学生进一步学习工商管理类的其他课程打下坚实的理论基础,培养学生的管理技能。
课程名称:会计学原理
课程性质:学科基础课
课程简介:
1.《会计学》课程是经济管理类专业必修的一门学科基础课程,是为初学者掌握会计学的基本理论、基本方法和基本操作技术打好基础的课程,本课程主要包含以下知识点:会计理论、会计等式、记账方法、会计循环、凭证编制、账簿登记、财产清查、会计报告等基本的会计技术和方法
2.本课程主要要求学生理解会计基本工作的全过程,牢固地掌握会计的基本原理和基本方法--设置会计科目和账户、复式记账、填制会计凭证、成本计算、登记账簿、财产清查和编制财务报告,了解有关我国会计与国际接轨的最新信息,为以后学好财务会计、成本会计等专业课程打下良好基础。
课程名称:《统计学》
课程性质:学科基础课
课程简介: 1. 本课程是经济类和管理类本科生学科基础课程。作为一门研究如何收集、整理、显示和分析数据的方法论科学,从定性和定量分析的角度出发,主要教授学生如何运用科学的统计理论和方法从数量方面来认识客观事物,主要知识点包括:统计学的基本概念、总量指标、相对指标、平均指标、标志变异指标、抽样调查、假设检验、时间数列和综合指数等。
2.通过本课程的学习,学生应能够了解统计学的基本原理和理论,熟练掌握统计计算的基本技能和基本方法,学会应用统计方法对社会经济现象进行调查研究并且用统计方法分析和处理,掌握对统计资料的整理和分析,提高学生对社会经济问题的数量分析能力。
:
课程名称:项目管理
课程性质:学科基础课
课程简介:1.本课程全面讲述项目管理的思想、过程和方法,包括项目生命期与管理过程、项目质量管理、项目计划管理、项目进度管理、项目费用管理、项目人力资源管理、项目沟通管理、项目风险管理、项目合同管理、项目融资管理、项目整体管理等项目管理的知识和方法。2. 本课程主要要求学生了解项目管理的历史和发展趋势;掌握项目管理各领域的技术和方法,能够独立分析一些简单的项目管理案例。通过本课程的学习,可以有效地提高学生的项目管理技巧及分析问题、解决问题的能力,从而增强学生就业的竞争力。
课程名称:概率与数理统计
课程性质:公共基础课
课程简介: 1.本课程是研究随机现象客观规律性的数学学科,是高等学校工科本科各专业的一门重要的基础理论课。主要内容有:随机事件和概率;随机变量及其分布;多维随机变量及其分布;随机变量的数字特征;大数定理及中心极限定理;参数估计;假设检验;相关分析;回归分析;方差分析等。
2.通过本课程的教学,使学生初步掌握处理随机现象的基本思想和方法;培养学生运用概率统计方法分析和解决实际问题的能力。本课程产生于社会客观实际的需要,和社会生产力的发展有密切关系。课程的应用几乎已渗透到所有领域,学生通过对本课程的学习,为今后的工作,学习以及自身素质的进一步提高奠定基础。
:
课程名称:线性代数
课程性质:公共基础
课程简介:1.本课程是软件专业的一门必修公共基础课。主要内容有:行列式;矩阵;向量与向量空间;线性方程组;特征值和特征向量以及矩阵的相似对角化;二次型;线性空间和线性变换等基本理论和方法。
2.通过本课程的教学,重点培养学生熟练的矩阵运算能力以及运用矩阵方法解决线性问题的能力。培养创造性分析、思维和逻辑推理能力,培养解决实际问题的能力,并为学习相关课程及进一步扩大数学知识面奠定必要的数学基础。
课程名称:数据库原理及应用
课程性质:公共基础课
课程简介:1.本课程是一门专业技术基础课,是计算机领域中最重要的技术之一,是软件学科的一个独立分支。内容主要包括:数据、数据模型、数据库、数据库系统、数据库管理系统等基本概念;数据库技术的产生与发展;数据库系统结构的模式结构和体系结构;数据库管理系统的功能与特点、工作过程和实现方法;数据库安全性;关系数据库系统理论,关系数据库系统设计,数据库工程及应用。上机实践内容主要包括创建用户数据库、数据库的备份与恢复;创建表、视图,表的检索以及插入、删除修改操作;系统安全性管理、权限控制等。
2.本课程要求学生能够开发一个较为完整的数据库应用系统,熟练掌握各种数据库应用技术。课外实践学时用于学生开发数据库应用系统。
课程名称: 西方经济学
课程性质: 公共基础课
课程简介:
经济学试图解释在资源稀缺条件下,一个社会、企业或者消费者的资源配置问题,或者说生产什么、如何生产和为谁生产的问题。本课程分微观经济学和宏观经济学两个部分。微观部分主要包括:市场机制概述、消费者行为理论、生产和成本理论、市场理论、要素收入分配理论、一般均衡论与福利经济学,以及市场失灵和微观经济政策。宏观部分主要包括:国民收入决定、产品市场和货币市场的一般均衡、宏观经济政策、总需求与总供给分析、经济增长和通货膨胀理论等
西方经济学是作为经济类的基础课来设置的,是经济管理类各专业的基础课程之一。通过本课程的教学,使学生对西方经济学的基本概念、基本理论和基本分析方法有一定了解;在了解和掌握经济学基本理论的基础上,能运用这些理论分析现实经济问题,为以后其他专业基础课和专业课的学习奠定基础。
通过该课程的学习,要求该专业的学生掌握上述每个章节的主要经济学理论,同时结合我校应用型、实用性人才的培养目标,强调理论的应用性,或者说学生运用理论分析解决问题的能力。
该课程的设置,对于经济管理类专业的学生而言,作为专业基础核心课程,它是学生迈进专业课程学习的至关重要的一门课程,它是学生学好其他专业课程的基础。同时要学好这门课程,要求学生具备较好的高等数学基础和英语能力
课程名称: 剑桥商务英语
课程性质: 学科基础
课程简介:
1.本课程是商务知识和英语语言相结合的一门课程,其主要内容不仅涉及基础英语语言知识,而且还包括商务词汇以及在商务情景下的外贸、金融、财务等相关词汇和知识。
2.通过本课程学习,学生应了解对外经贸往来中涉及到的国际商务知识,掌握商务词汇、具备用英语进行基本商务活动的能力。
课程名称:市场营销学
课程性质:学科基础
课程简介:
1. 《市场营销学》是高等院校市场营销、工商管理、国际贸易等管理类专业的核心课程,是一门建立在经济科学、行为科学和现代管理理论之上的应用科学。市场营销作为独立的理论体系,形成于 20 世纪 20 年代,其研究对象是以满足消费者需求为中心的企业市场营销活动过程及其规律性。课程内容涉及市场营销概念、营销环境分析、购买行为分析、市场竞争策略、市场细分与目标市场选择、产品策略、定价策略、渠道策略、促销策略和营销管理过程等内容。
2.本课程主要要求学生掌握营销学的基本概念、理论知识,能够运用营销学基本原理分析实际问题,从事与之相关的基础性实际工作,并为进一步钻研、提高打下坚实的基础。课程通过课堂讲授、案例分析、课外实习和讨论等手段和形式,使学生在教学过程中培养其自主学习、独立思考的能力。
课程名称:商务谈判
课程性质:学科基础
课程简介:
商务谈判是理论与实践并重的科学,它集政策性、知识性、艺术性于一体。理论上,它的综合性很强,涉及到多门学科的内容,运用了多学科的基础知识和科研成果。实践上,它又是一门注重实践,重在解决实际问题的应用科学。商务谈判既有其规律性和原则性,更具有灵活性和创造性。
本门课程系统、详细地介绍了商务谈判的基础知识和基本理论,包括商务谈判的概念、程序与模式,商务谈判的心理、思维和内容;并结合案例介绍了商务谈判的策略、技巧、礼节及礼仪。最后通过案例讨论加强学生对知识的理解,以提高实际运用能力。
课程名称:供应链管理
课程性质:学科基础
课程简介: 1.《供应链管理》课程是为管理类专业、经济类专业本科生开设的大类专业基础课程,是该类专业本科生的专业必修课程。本课程系统的介绍供应链关系的基本理论、基本知识和基本方法。主要内容有:供应链管理产生和发展的历史背景以及供应链管理不断进化的内涵:提出了供应链构建模型,供应链合作伙伴的选择,支持供应链管理进行的信息支持技术;阐述了根据供应链的特点优化运作流程、进行企业重构、确定出相应的供应链管理的组织系统的构成要素及业务流程成新设计的原则、供应链企业的绩效评价和激励机制问题。
2. 通过本课程学习,使学生能够系统认识供应链管理生产和发展的背景,初步了解掌握供应链管理的内涵、分类、运作与特征等基本知识,供应链对需求管理的影响、供应链的构建、供应链战略合作伙伴关系、供应链管理信息技术支撑体系、供应链管理环境下的库存原理、供应链管理环境下的采购与物流管理、供应链企业绩效评价与激励机制,培养学生运用供应链管理的基本理论分析和解决管理实践中所遇到的实际问题的能力
课程名称:会计电算化
课程简介
1.《会计电算化》是以电子计算机为主的当代电子技术和信息技术应用到会计实务中的简称,属于一门融计算机科学、管理科学、信息科学和会计科学为一体的边缘学科,主要包括以下知识点:会计电算化概述、系统管理及初始设置、会计凭证的录入、自动转帐凭证的设置和生成、会计凭证的审核、过账、查询、报表格式的设置、修改和生成等等。
2.本课程主要要求学生了解会计电算化系统的相关理论(如ERP),能够熟练的使用会计电算化系统进行实务操作。
:
课程名称:税收
课程性质:学科基础课
课程介绍:1、《税收》课程是一门理论与实践相结合的应用学科,具有理论性、政策性、实用性和操作性强的特点。该课程由三部分内容组成:税收基础理论、中国税收制度和税收管理。
2.本课程主要要求学生了解税收基础理论中的税收的起源、税收的本质、税收的原则、税制结构和税制改革等内容;要求学生掌握我国现有的税收制度:增值税、消费税、营业税、资源税、城市维护建设税、关税和船舶吨税、个人所得税、企业所得税、房产税、城镇土地使用税、土地增值税、契税、印花税及农业税等税种的制度规定以及出口退(免)税制度,并重点掌握相关税种的计算;要求学生了解并深入理解税收管理中的税收立法和税收管理体制、税收征管制度、税务行政法与税务司法、税收计划、税收会计以及税收统计。
课程名称:基础会计案例
课程性质:学科方向
课程简介:1.本课程属于实务课程。主要包含一下知识点:会计概述、会计核算的基本前提与原则;会计的组织和法规体系;会计的核算方法;工业企业主要经济核算业务;会计核算形式;财务会计报告等。2.本课程主要要求学生了解会计概述、会计核算的基本前提与原则;会计的组织和法规体系;会计的核算方法;工业企业主要经济核算业务;会计核算形式;财务会计报告等基本知识。主要掌握工业企业经济核算业务的核算方法和怎么样编制会计报表等。
课程名称:中级财务会计
课程性质:学科方向
中级财务会计》是会计学专业、审计专业和财务管理专业的专业基础课,主要研究财务会计信息的对外报告。本课程全面介绍了财务会计的基本理论体系构成;介绍了财务会计要素确认、计量、记录及报告的规则、程序和方法。既有国际惯例的作法,也有我国会计实务的规范。本课程的内容包括了理论与实践的结合、教学与科研的结合、中国特色与国际化的结合、继承与发展的结合。
2. 通过本课程的学习,使学生掌握财务会计的基本理论与方法,培养其从事财务会计工作应具有的基本知识和操作技能。
课程名称:《成本会计学》Cost Accounting
课程性质:学科方向
本课程主要内容主要有,成本会计的产生和发展、成本会计的任务、成本会计的核算要求。成本会计核算的原则和程序。材料费用、工资及福利费、动力费用、折旧费用及其他费用的核算。辅助生产费用的核算,制造费用的核算,生产损失的核算,生产费用在完工产品和在产品之间的划分。产品成本计算方法的选择、产品成本计算的品种法、产品成本计算得分批法、产品成本计算的分步法。成本计算的辅助方法。其他行业成本的计算。成本报表的编制。成本报表的分析等。本课程在重点论述成本核算的同时,考虑到社会主义市场经济条件下,加强企业内部管理的需要,对成本预测、决策、计划、控制和考核也进行了论述。为企业不断降低产品成本,提高经济效益奠定了坚实的理论基础。
课程名称:财务分析
课程性质:学科方向
财务分析》是财务管理专业、会计专业的专业课。本课程主要介绍当今财务分析的基本理论、基本方法和基本操作技巧。其主要内容包括:财务分析理论;财务分析信息基础;财务分析程序与方法;资产负债表、利润表、现金流量表分析;企业盈利能力、营运能力、偿债能力分析;财务综合分析与评价等。
2. 通过本课程的教学,使学生全面掌握财务分析的基本理论、基本方法、基本内容和主要应用领域;了解财务分析发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的复合型经济管理人才。
课程名称: 审计学
课程性质: 学科方向:《审计学》是会计学科的专业方向课,学习本课程主要是与前面学习的会计专业课程紧密结合,从而全面完善会计专业学生的专业知识体系。本课程主要包括的知识点有:审计的分类、起源,审计基本方法、审计实务与报告等内容。
本课程主要目的是使学生能够系统地了解和掌握审计的基本理论知识、技术方法和实际操作能力,以适应社会发展的需要。学习本课程需要掌握审计基本知识:审计的分类,组织机构等;理解审计的基本方法:审计抽样、审计证据、审计工作底稿等;运用相关的会计和审计知识出具审计报告。
课程名称:管理会计学
课程性质:专业方向
开课单位:经管院预修课程:《会计学原理》、《中级财务会计》
课程简介:《管理会计学》是会计学科的专业方向课,本课程侧重于会计专业学生基础理论与方法及其分析与应用能力的培养,与成本会计学课程并修为会计专业学生日后工作中实现会计参与企业管理职能的发挥打下坚实的基础。本课程包括的主要知识点有:管理会计的前提、基本分析方法、决策方法、预算管理、成本控制等内容。
学习本门课程需要了解管理会计的基本概念和基本前提,特别是成本习性为以后各部分的内容打下基础;掌握管理会计的基本分析方法,即本量利分析和变动成本法;决策相关概念及长短期决策方法和应用;能够将理论知识和实际工作结合起来,掌握全面预算管理;成本控制,包括标准成本法和质量成本法;责任会计制度;作业成本法与精细化管理。
Ⅲ 数据库的开发过程中主要有哪三种数据模型
①概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
②逻辑模型和物理模型。
Ⅳ 商务谈判矩阵模型(六大类)是哪些
博弈论里的,策略矩阵,一次博弈均衡解有占有策略均衡和纳什均衡,占有策略均衡是说无论对方选什么策略,都有自己的最优选择;而纳什均衡是要在给定对方的策略后才有自己的最优选择.
一般刚开始学都会讲到“囚徒困境”这个例子,具体你网络一下,我也只是学点皮毛,深层次的不会,希望对你有帮助.
Ⅳ 根据关系数据模型建立的数据库是什么数据库
mysql
数据库是什么数据模型
mysql是一种开放源代码的关系型数据库管理系统(rdbms),mysql数据库系统使用最常用的数据库管理语言--结构化查询语言(sql)进行数据库管理。
Ⅵ 银行如何建设企业级数据库基础逻辑数据模型
前言:逻辑数据模型LDM是一种图形化的展现方式,一般采用面向对象的设计方法,有效组织来源多样的各种业务数据,使用统一的逻辑语言描述业务。借助相对抽象、逻辑统一且结构稳健的结构,实现数据仓库系统所要求的数据存储目标,支持大量的分析应用,是实现业务智能的重要基础,同时也是数据管理分析的工具和交流的有效手段。 需要强调的是,数据仓库逻辑数据模型特指数据仓库系统的核心基础模型,在搭建企业级数据仓库系统时,需要充分了解和分析种前台业务处理系统和应用,在此基础上进行有效的重组和整合,为各种分析应用(如客户关系管理、风险管理等)提供单一的、整合的数据基础,保证全行不同业务部门从不同的视角都可以使用统一的数据实现各自的分析需求。——担负这种数据重组和整合任务的数据模型称为数据仓库系统的“基础逻辑数据模型”。 基础逻辑数据模型建设好之后,银行可根据不同的分析应用需要(如客户关系管理、绩效考核、风险管理等),根据应用产品和功能设计不同的分析应用模型,包含具体的、特定的分析逻辑,往往这种模型中都含有较多加工处理的成分。——这种为实现特定用途而设计的数据模型称为数据仓库系统的“应用数据模型”。 因此,不夸张地说核心基础数据模型建设的成败性会影响到整个数据仓库系统的建设乃至后续各种分析应用,应引起银行科技建设和业务分析人员的高度重视。 本文尝试从银行建设基础逻辑数据模型的角度出发,分析、探讨建设过程中应该考虑的主要因素、建设的方法以及注意的问题。 一、整体规划、明确目标、合理定位 银行建设数据仓库系统时应充分明确建设目标,核心的逻辑数据模型是对银行业务的高度抽象、能够提供对关键业务数据的组织和整理,建立一套完整、统一、规范的标准,以便进行各类分析。一个好的核心基础数据数据模型应该满足以下条件: 概念上:具有高度抽象的、中性的、可共享的的概念,可有效、全面、完整地适应与涵盖银行现有的业务范畴以及数据范围;不针对某个特别的应用而设计; 结构上:应是稳定的、灵活的、可扩展的;能以满足第三范式的方法构建模型,存放最详尽的数据,保证足够的灵活性,适应复杂的实际业务情况,在业务发生变化或者新增数据源时易于扩展;核心结构在很长时间内应保持稳定性,便于回答不断产生、不断变化且无法预先定义的业务问题; 表现形式:应是规范的,易懂的;包括各类命名规范,业务规则定义,度量方式等。使用统一的业务语言进行模型设计,易于业务人员的理解和使用;也有利于IT部门和业务部门人员的沟通; 数据仓库系统的建设目的和方法不同于传统业务系统,其开发建设方式也有所不同,它的建设绝不是一蹴而就的事情,不能期望一朝一夕就可以全部完成,比较成熟的建设步骤应该是分阶段实施,逐步进行完善和增强因此作为项目起步的LDM建设对于规范和推动整个数据仓库系统的建设都将起到一个很好的促进。整个建设过程最关键的阶段就是项目的最初阶段,应将工作重心放在搭建模型框架、建立模型设计思想和培养模型设计人员三个方面。 明确了建设目标,具体实施应该如何开展呢? 二、审慎选择、量体裁衣、度身定做 银行在明确建设目标之后,如何选择具体的实施策略、制定设计的阶段和步骤呢?常见的主要有以下两种: 第一种:自主研发:银行根据以往的业务经验提炼本行业务的关键主题;再设计出本行的概念模型;然后通过具体的业务反复论证,同时考虑将来的分析需求进行基础逻辑数据模型的详细设计。 这种方法可以快速启动,完全依托本行的业务元素和规则,使用行内技术人员和业务人员比较熟悉的语言进行模型的设计,具有很好的适用性。但是整个建设周期比较长,同时往往由于经验不足等原因给项目带来一些不可控的风险,由于参与人员经验的不足,不能够站在全行的高度,从管理分析的角度去理解所有的业务以及相应的数据,造成一些局限性。 第二种:依托业成熟产品进行客户化:银行研究不同的业界模型产品,从中选择一个作为蓝本,结合本行的业务数据和应用系统进行具体的定制化。 这种方法的建设周期短、风险小,同时也能够很好地借鉴成熟的逻辑数据模型中蕴涵的经营管理理念。但是银行需要研究和比较多个业界流行的逻辑数据模型,熟悉各自的设计思想和理念,并从中挑选一个适合本行的模型产品进行客户化。 从国际、国内商业银行建设数据仓库系统的经验和案例来看,为了保证项目的成功实施,避免和控制项目风险,他们几乎都选择了第二种方法:客户化。那银行在面对众多逻辑数据模型产品进行选择的过程中主要应该都关注一些什么样的内容呢? 产品层面: 覆盖范围:模型产品应能够适合、涵盖银行的所有业务范围,可以在单一模型中能支撑金零售银行、公司业务、保险、信用卡、经纪、证券和电子商务等,满足未来混业经营的需要; 对业务发展的适应性:模型产品应有高度的概括和归纳,既满足范式化要求,又具有足够的灵活性,在扩展业务、新增品种或改变规则时,模型通过简单的调整和扩展即可适应; 对应用的支撑和扩充:模型产品不应偏向某个部门或某些专业的特定应用,要能够支持绩效管理、客户关系管理、资产负债管理、资金财务管理、风险管理等应用,并与国际金融业完全接轨,从数据接口层面支撑业界监管需要; 模型的开放性:模型产品应有清晰、严谨的模型架构,满足模块化和结构化的设计要求,真正实现数据一次导入,多次使用; 转化成物理数据模型的方便性:LDM设计完成,进行一些物理化的定义之后就可以直接利用建模工具平滑地完成物理模型设计。 服务层面: 客户化方法与能力:逻辑数据模型必须有经过实际项目验证过的客户化方法论做指导,明确严格的工作步骤、流程、任务分配,并提供必要模板; 业绩经验与表现:应具有国际化大型(特别是国内)商业银行相关项目和领域的成功实施案例;在行业内具有良好的信誉和业绩; 全球支持能力:全球专职研发团队——各国家地区的具体实施团队;高级建模顾问——高级金融行业顾问; 不难看出,上述这些考核的方面都是和将来的实施密切相关的。的确,一个成熟的优秀的模型产品,如果没有得到成功的实施,最终也不能为银行创造效益。下一部分主要讨论在实施过程中的关键因素。 三、关键成功因素 (1)参与人员的业务经验 LDM的设计和实施不是一个纯粹的技术问题,需要参与人员具有较高的银行业务修养和素质,设计人员应能够凭借丰富的业务经验和知识,将散落在各种不同业务系统以及日常经营管理中的各种数据元素进行高度的抽象和概况,形成本行的几个主题域(如当事人、协议、产品、事件等),用以清晰地表达业务逻辑和关系。同时,他们也必须时刻以目标(建设数据仓库系统)为导向,有选择地从前台业务系统中抽取相关的数据信息进行映射。 (2)设计团队的沟通机制 逻辑数据模型的设计过程本身就是一个不断发现问题、解决问题的过程,不可能某一个人就能够掌握庞杂银行业务中的点点滴滴,因此需要整个项目团队的密切配合。每个设计人员都必应具有良好的学习沟通能力,能够对建模工作达成共识,根据所定义的结构,将具体的业务数据映射到模型中,同时进行一些修改和校正。 (3)银行内部IT管理的水平 LDM设计过程中很大量的工作都是对现有业务系统的分析,包括对系统架构和功能的梳理、业务规则和关键业务元素的提炼、系统之间的逻辑关系等,并结合样本数据初步了解数据质量。如果没有一套有效的管理模式和有力的技术支持,如果没有现有业务系统的完备资料;如果没有快速问题反馈和解决机制,LDM的建设只能是空谈,因此这给银行内部IT管理水平提出了很高的要求。 (4)模型的管理和维护 在LDM整个建设周期内还应高度重视维护和管理工作,必需有严格的建模技术规范做指导和约束,包括命名、描述、版本控制等。随着时间的推移和项目建设阶段和目标的变化,为了使建成的基础数据模型具有持续的生命力,应在建设的所有阶段把涉及的建模规范内容文档化并强制执行;在人员发生变动时规定新参与人员应严格遵守这些规范,不能另行编制,保证前后的一致性。 总结: 尽管LDM仅仅是一个逻辑的概念,数据仓库系统需要在逻辑数据模型的指导下,进行真正的物理实施,将把分散在不同平台、以不同方式组织的各种业务数据以及部分外部信息经过清洗和转化,在保证数据一致性、准确性和实效性的前提下,开发各种应用,奠定实现银行商业智能的重要基础。 但是可以看到,通过数据仓库系统逻辑数据模型的设计,将有利于对银行现有业务过程的全局认识和系统把握,同时还能够从整体上对全行使用的操作型业务系统进行回顾,从而提供改造和完善的建议,最终探索出一条符合银行自身业务实际发展要求的分析型应用系统的道路,为数据仓库系统的建设奠定坚实的基础。
Ⅶ 数据库管理系统常见的数据模型有层次模型,网状模型和什么
数据库管理系统常见的数据模型有层次模型,网状模型和语义模型。
在关系模型基础上增加全新的数据构造器和数据处理原语,用来表达复杂的结构和丰富的语义的一类新的数据模型。
数据库管理系统是一个能够提供数据录入、修改、查询的数据操作软件,具有数据定义、数据操作、数据存储与管理、数据维护、通信等功能,且能够允许多用户使用。另外,数据库管理系统的发展与计算机技术发展密切相关。
为此,若要进一步完善计算机数据库管理系统,技术人员就应当不断创新、改革计算机技术,并不断拓宽计算机数据库管理系统的应用范围,从而真正促进计算机数据库管理系统技术的革新。
(7)商务谈判模型数据库建设扩展阅读:
数据库管理应尽可能地消除了冗余,但是并没有完全消除,而是控制大量数据库固有的冗余。例如,为了表现数据间的关系,数据项的重复一般是必要的,有时为了提高性能也会重复一些数据项。
通过消除或控制冗余,可降低不一致性产生的危险。如果数据项在数据库中只存储了一次,则任何对该值的更新均只需进行一次,而且新的值立即就被所有用户获得。
如果数据项不只存储了一次,而且系统意识到这点,系统将可以确保该项的所有拷贝都保持一致。不幸的是,许多DBMS都不能自动确保这种类型的一致性。
数据库应该被有权限的用户共享。DBMS的引入使更多的用户可以更方便的共享更多的数据。新的应用程序可以依赖于数据库中已经存在的数据,并且只增加没有存储的数据,而不用重新定义所有的数据需求。
Ⅷ 什么是数据模型,包含哪几种类型 (数据库)
数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。
1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。
2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
优点: 存取方便且速度快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 缺陷: 结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺陷: 网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改) 关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法 优点: 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺陷: 数据库大时,查找满足特定关系的数据费时 对空间关系无法满足
Ⅸ 求教公司的数据库构建有哪些要素
简述数据库设计过程—希望可以帮你
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
一、数据库和信息系统
(1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的
功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。
(3)数据库设计是信息系统开发和建设的重要组成部分。
(4)数据库设计人员应该具备的技术和知识:
数据库的基本知识和数据库设计技术
计算机科学的基础知识和程序设计的方法和技巧
软件工程的原理和方法
应用领域的知识
二、数据库设计的特点
数据库建设是硬件、软件和干件的结合
三分技术,七分管理,十二分基础数据
技术与管理的界面称之为逗干件地
数据库设计应该与应用系统设计相结合
结构(数据)设计:设计数据库框架或数据库结构
行为(处理)设计:设计应用程序、事务处理等
结构和行为分离的设计
传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计
如图:
三、数据库设计方法简述
手工试凑法
设计质量与设计人员的经验和水平有直接关系
缺乏科学理论和工程方法的支持,工程的质量难以保证
数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价
规范设计法
手工设计方
基本思想
过程迭代和逐步求精
规范设计法(续)
典型方法:
(1)新奥尔良(New Orleans)方法:将数据库设计分为四个阶段
S.B.Yao方法:将数据库设计分为五个步骤
I.R.Palmer方法:把数据库设计当成一步接一步的过程
(2)计算机辅助设计
ORACLE Designer 2000
SYBASE PowerDesigner
四、数据库设计的基本步骤
数据库设计的过程(六个阶段)
1.需求分析阶段
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
设计特点:
在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
设计过程各个阶段的设计描述:
如图:
五、数据库各级模式的形成过程
1.需求分析阶段:综合各个用户的应用需求
2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)
3.逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式
4.物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式
六、数据库设计技巧
1. 设计数据库之前(需求分析阶段)
1) 理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。
2) 了解企业业务可以在以后的开发阶段节约大量的时间。
3) 重视输入输出。
在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。
举例:假如客户需要一个报表按照邮政编码排序、分段和求和,你要保证其中包括了单独的邮政编码字段而不要把邮政编码糅进地址字段里。
4) 创建数据字典和ER 图表
ER 图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL 表达式的文档化来说这是完全必要的。
5) 定义标准的对象命名规范
数据库各种对象的命名必须规范。
2. 表和字段的设计(数据库逻辑设计)
表设计原则
1) 标准化和规范化
数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:逗One Fact in One Place地即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。
举例:某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer 和Order。Order 表不包含定单关联客户的任何信息,但表内会存放一个键值,该键指向Customer 表里包含该客户信息的那一行。
事实上,为了效率的缘故,对表不进行标准化有时也是必要的。
2) 数据驱动
采用数据驱动而非硬编码的方式,许多策略变更和维护都会方便得多,大大增强系统的灵活性和扩展性。
举例,假如用户界面要访问外部数据源(文件、XML 文档、其他数据库等),不妨把相应的连接和路径信息存储在用户界面支持表里。还有,如果用户界面执行工作流之类的任务(发送邮件、打印信笺、修改记录状态等),那么产生工作流的数据也可以存放在数据库里。角色权限管理也可以通过数据驱动来完成。事实上,如果过程是数据驱动的,你就可以把相当大的责任推给用户,由用户来维护自己的工作流过程。
3) 考虑各种变化
在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。
举例,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。
字段设计原则
4) 每个表中都应该添加的3 个有用的字段
dRecordCreationDate,在VB 下默认是Now(),而在SQL Server • 下默认为GETDATE()
sRecordCreator,在SQL Server 下默认为NOT NULL DEFAULT • USER
nRecordVersion,记录的版本标记;有助于准确说明记录中出现null 数据或者丢失数据的原因 •
5) 对地址和电话采用多个字段
描述街道地址就短短一行记录是不够的。Address_Line1、Address_Line2 和Address_Line3 可以提供更大的灵活性。还有,电话号码和邮件地址最好拥有自己的数据表,其间具有自身的类型和标记类别。
6) 使用角色实体定义属于某类别的列
在需要对属于特定类别或者具有特定角色的事物做定义时,可以用角色实体来创建特定的时间关联关系,从而可以实现自我文档化。
举例:用PERSON 实体和PERSON_TYPE 实体来描述人员。比方说,当John Smith, Engineer 提升为John Smith, Director 乃至最后爬到John Smith, CIO 的高位,而所有你要做的不过是改变两个表PERSON 和PERSON_TYPE 之间关系的键值,同时增加一个日期/时间字段来知道变化是何时发生的。这样,你的PERSON_TYPE 表就包含了所有PERSON 的可能类型,比如Associate、Engineer、Director、CIO 或者CEO 等。还有个替代办法就是改变PERSON 记录来反映新头衔的变化,不过这样一来在时间上无法跟踪个人所处位置的具体时间。
7) 选择数字类型和文本类型尽量充足
在SQL 中使用smallint 和tinyint 类型要特别小心。比如,假如想看看月销售总额,总额字段类型是smallint,那么,如果总额超过了$32,767 就不能进行计算操作了。
而ID 类型的文本字段,比如客户ID 或定单号等等都应该设置得比一般想象更大。假设客户ID 为10 位数长。那你应该把数据库表字段的长度设为12 或者13 个字符长。但这额外占据的空间却无需将来重构整个数据库就可以实现数据库规模的增长了。
8) 增加删除标记字段
在表中包含一个逗删除标记地字段,这样就可以把行标记为删除。在关系数据库里不要单独删除某一行;最好采用清除数据程序而且要仔细维护索引整体性。
3. 选择键和索引(数据库逻辑设计)
键选择原则:
1) 键设计4 原则
为关联字段创建外键。 •
所有的键都必须唯一。 •
避免使用复合键。 •
外键总是关联唯一的键字段。 •
2) 使用系统生成的主键
设计数据库的时候采用系统生成的键作为主键,那么实际控制了数据库的索引完整性。这样,数据库和非人工机制就有效地控制了对存储数据中每一行的访问。采用系统生成键作为主键还有一个优点:当拥有一致的键结构时,找到逻辑缺陷很容易。
3) 不要用用户的键(不让主键具有可更新性)
在确定采用什么字段作为表的键的时候,可一定要小心用户将要编辑的字段。通常的情况下不要选择用户可编辑的字段作为键。
4) 可选键有时可做主键
把可选键进一步用做主键,可以拥有建立强大索引的能力。
索引使用原则:
索引是从数据库中获取数据的最高效方式之一。95%的数据库性能问题都可以采用索引技术得到解决。
1) 逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。
2) 大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。
3) 不要索引memo/note 字段,不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。
4) 不要索引常用的小型表
不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了。对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间。
4. 数据完整性设计(数据库逻辑设计)
1) 完整性实现机制:
实体完整性:主键
参照完整性:
父表中删除数据:级联删除;受限删除;置空值
父表中插入数据:受限插入;递归插入
父表中更新数据:级联更新;受限更新;置空值
DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制
用户定义完整性:
NOT NULL;CHECK;触发器
2) 用约束而非商务规则强制数据完整性
采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。
3) 强制指示完整性
在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。
4) 使用查找控制数据完整性
控制数据完整性的最佳方式就是限制用户的选择。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:国家代码、状态代码等。
5) 采用视图
为了在数据库和应用程序代码之间提供另一层抽象,可以为应用程序建立专门的视图而不必非要应用程序直接访问数据表。这样做还等于在处理数据库变更时给你提供了更多的自由。
5. 其他设计技巧
1) 避免使用触发器
触发器的功能通常可以用其他方式实现。在调试程序时触发器可能成为干扰。假如你确实需要采用触发器,你最好集中对它文档化。
2) 使用常用英语(或者其他任何语言)而不要使用编码
在创建下拉菜单、列表、报表时最好按照英语名排序。假如需要编码,可以在编码旁附上用户知道的英语。
3) 保存常用信息
让一个表专门存放一般数据库信息非常有用。在这个表里存放数据库当前版本、最近检查/修复(对Access)、关联设计文档的名称、客户等信息。这样可以实现一种简单机制跟踪数据库,当客户抱怨他们的数据库没有达到希望的要求而与你联系时,这样做对非客户机/服务器环境特别有用。
4) 包含版本机制
在数据库中引入版本控制机制来确定使用中的数据库的版本。时间一长,用户的需求总是会改变的。最终可能会要求修改数据库结构。把版本信息直接存放到数据库中更为方便。
5) 编制文档
对所有的快捷方式、命名规范、限制和函数都要编制文档。
采用给表、列、触发器等加注释的数据库工具。对开发、支持和跟踪修改非常有用。
对数据库文档化,或者在数据库自身的内部或者单独建立文档。这样,当过了一年多时间后再回过头来做第2 个版本,犯错的机会将大大减少。
6) 测试、测试、反复测试
建立或者修订数据库之后,必须用用户新输入的数据测试数据字段。最重要的是,让用户进行测试并且同用户一道保证选择的数据类型满足商业要求。测试需要在把新数据库投入实际服务之前完成。
7) 检查设计
在开发期间检查数据库设计的常用技术是通过其所支持的应用程序原型检查数据库。换句话说,针对每一种最终表达数据的原型应用,保证你检查了数据模型并且查看如何取出数据。