




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章电子商务网站系统分析与设计,重点和难点,重点:1.电子商务网站系统分析的主要任务2.电子商务网站的业务流程分析3.电子商务网站的数据流程分析难点:1.电子商务网站的总体构架设计2.电子商务网站的模块设计3.电子商务网站的数据库设计4.数据库设计工具的使用,5.1电子商务网站系统分析系统分析要研究的主要是如何获得需求、如何进行需求分析、以及如何定义和描述需求。网站系统分析有以下几个特点:网站成为信息系统中重要和关键部分。将原有的管理变为浏览器/服务器模式。扩展到电子商务功能,新的营销管理方式。新系统会涉及业务流程的重组。系统管理方式变化为网络化管理。,5.1.1系统分析的任务和目标系统分析的主要任务:就是在系统规划的指导下,通过对企业各部、各业务的详细调查研究,深入研究现有系统的工作流程,分析用户的需求,得到新系统的逻辑设计方案,以解决系统“能做什么”的问题。系统分析的任务主要有以下几种:系统调查系统调查的目的,是通过对原系统自上而下的调查和分析,是系统开发人员全面掌握真实和尽可能完整的信息,数据及其处理过程和对新系统的功能要求,为构建新系统的逻辑模型建立正确的基础。系统调查的重点是用户与现行系统的整体情况,现行系统与外部的关系,特别要了解系统的能力,资源及受到哪些条件的限制。系统调查内容包括:组织机构、功能业务、目标和发展战略;外部环境,外部实体,物质信息来往决策方式、过程,管理方式、方法;管理信息渠道,信息需求和获得方法;数据的输入输出、处理过程、存储和流向;现行系统存在的问题和改进意见;网站系统建设的资源情况。,网上能开展的业务分析业务分析是电子商务应用系统和功能模块的基础。分析现有的业务流程和模式,仔细研究企业自身的需求,确定上网业务。根据商品特色、行业特点及所处的行业地位选择可以上网开展的业务。目标客户调查与分析确定网站目标客户,对网上客户实现的以及潜在的各种需求进行分析,有针对性地提供信息,吸引住目标客户网站才能成功。目标客户调查与分析方式是在网站建设前,通过网络市场调查,对网站将来的潜在用户进行可能的需求分析,并提交分析报告,对网站功能进行规划和实施。网站开通后,通过对客户对访问和购物情况及提出的需求意见进行分析,并指导改进。,竞争对手调查与分析竞争对手调查与分析的目的是了解原来的竞争对手是否开展网络业务,洞察网上已经开展业务的竞争对手情况,分析现有和潜在对手的优势和劣势,研究对手网络运行情况和电子商务效果。确定网上竞争对手了解竞争对手的电子商务战略和主要网上业务。研究竞争对手网站的设计架构与运行效果一定要有战略意识地考察对手的网站电子商务网站的市场定位市场定位分析的主要工作:企业已有和潜在的竞争优势的挖掘与分析,与对手相比有竞争力的产品及服务优势的筛选与确认,决定企业竞争性市场定位。竞争性分析,确定本企业优势。竞争对手网站内容结构与运行效果分析,确定本企业网站架构。新产品市场开拓分析,确定未来发展方向。,5.1.2系统分析工具系统分析的顺序:1、组织结构与功能分析;2、业务功能分析;3、数据与数据流程分析(每个阶段都有相应的图表和工具)。组织结构与功能分析组织结构与功能分析的目的是调查组织发展目标及其战略规划;了解组织的现状及管理体制;划分组织的各个功能;分清组织内各种流向,包括物资流、资金流、信息流等。组织结构指的是一个企业的组成以及组成这些部分之间的隶属关系或者管理与被管理关系。组织结构分析就是将了解和掌握的组织结构用图形式描绘出来,供后续分析和设计参考。,组织结构与功能分析提出了以下要求:了解组织的目标及其战略规划。了解组织机构及其每部分的功能。了解相关部门职能上的各种联系。分析组织结构的合理性。分析组织机构设置的合理性。发现其中的问题。提出改进的意见。组织结构与功能分析的基本工具有:业务关系图、业务功能一览表、组织机构/物流(资金流、信息流)关系图。组织机构图是综合反映组织状况的图表。,业务功能分析企业进行业务流程分析的前提条件是分析人员了解组织的目标;分析人员已经掌握组织的基本业务;分析人员具备一定的管理经验。业务流程分析的基础是业务流程调查和现有信息载体的相关调配。业务流程分析的目的是通过剖析现行业流程,经过调整,整合以后重构目标系统的业务流程;业务流程分析的基本工具是业务流程图。业务流程分析是数据流程分析的基础,对整个系统分析有基础性的作用。业务流程调查的主要任务是:调查系统中各环节的业务活动,掌握业务的内容、作用、以及信息的输入、输出、数据存储和信息处理方法及过程等,为系统建立数据模型和逻辑模型打下基础。,业务流程调查的基本步骤如下:通过调查掌握基本情况。描述现有业务流程绘制业务流程图。确定现有业务流程。对业务流程进行分析知识和经验支持。发现问题提出解决方案。提出优化后的业务流程。业务流程图是描述系统内各单位、人员之间的业务系统、作业顺序和信息流向的图表。,数据与数据流程分析数据与数据流程分析的主要任务是绘制数据流图和组织数据字典。数据流图数据流图:是一种描述数据通过系统的流程以及该系统实施的工作或者处理过程的工具。它主要描述数据流动、存储、处理的逻辑关系,也称逻辑数据流图(DFD)。数据流图的组成:a.外部实体:指系统以外的与系统存在联系的人或事物。b.数据流:是数据处理过程的输入和输出。c.数据存储:为数据存放的地方,批数据存储的逻辑描述。d.数据处理过程:对数据的逻辑处理功能,即对数据的变换功能。,数据流图的图例:数据流图的基本画法绘制数据流图的注意事项(a)关于层次的划分(b)检查数据流图的正确性(c)提高数据流图的易理解性,2.数据字典数据字典的组成条目。数据字典中有两类条目:数据元素和数据结构。不同类型的条目有不同的属性需要描述。现分别说明如下:(a)数据元素数据元素又称基本项,是最小的数据组成单位,也就是不可再分的数单位,例如姓名、性别等。对于每个数据元素,需要描述以下属性。()名称:数据元素的名称要尽量反映该元素的含义,便于理解和记忆。()别名:一个数据元素的名称可能不止一个。若有多个名称,则需要对其加以说明。()类型:说明该数据元素取值是字符型还是数字型。()取值范围和取值的含义:说明数据元素可以取哪些值,以及那些值表示什么意思。()长度:指出该数据元素由几位数字或者字母构成。,(b)数据结构关于数据流,数据字典中应描述如下属性:()数据流的来源:数据流可以来自某个外部实体、数据存储或者某个处理过程。()数据流的去处:某些数据流的去处可能不止一个,多个去处都应当加以说明。()数据流的组成:指出数据流所包含的数据结构。一个数据流可以包含一个或多个数据结构。()数据流的流通量:指出单位时间内数据的传输次数,可以估算出平均、最高或者最低流量各是多少,高峰时期的流通量等。513系统分析报告,52电子商务网站系统设计521系统设计的步骤1,确定电子商务网站功能定位2,确定网站的收费对象和收费规则3,确定网站栏目的功能4,确定网站的信息流和控制流5,网站的后台管理6,网站的数据库设计,522系统设计的任务和目标1.系统设计的任务(1)系统设计的概念系统设计又称为物理设计,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位作详细报告,在此基础上进行第二阶段详细设计,这两部分工作是相互联系的,需要交叉进行。(2)系统设计的主要任务系统设计的主要任务是进行总体设计和详细设计。,总体设计。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。(a)系统模块结构设计()配送管理信息系统()货代管理信息系统()仓储管理信息系统()运输管理信息系统()结算管理信息系统()客户管理信息系统()决策支持信息系统()报关管理信息系统()数据交换信息系统()行政管理信息系统(xi)统计管理信息系统(xii)财务管理信息系统(xiii)合同管理信息系统,在系统设计过程中必须优先考虑以下几个问题:如何将一个系统划分成多个子系统每个子系统如何划分成多个模块如何确定子系统之间、模块之间传送的数据及其调用关系如何评价并改进模块结构的质量(b)计算机物理系统配置方案设计详细设计编写系统设计说明书,2.系统设计的目的系统设计的目的是在保证实现逻辑模型功能的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性、系统的运行效率和安全性,将分析阶段获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型,包括计算机物理系统配置方案报告和一份系统设计说明书。3.系统设计的主要工作总体设计代码设计和设计规范的制定系统物理配置方案设计数据存储设计计算机处理过程设计4.系统设计应遵循的原则系统性灵活性可靠性经济性,523系统设计的方法1.结构化设计的方法结构化设计方法是使用最广的一种设计方法,由美国IBM公司的W.STEVENS、G.MYERS和L.CONSTANTINE等人提出。SD方法具有以下特点:(1)相对独立、功能单一的模块结构(2)“块内联系大、块见联系笑”的模块性能标准(3)采用模块结构图的描述方式,2.模块结构图模块的概念一个模块应具备以下四个要素:输入和输出处理功能内部数据程序代码前两个要素是模块的外部特性,即反映了模块的外貌;后两个要素是模块的内部特性。模块结构图的基本符号模块结构图是结构化设计中描述系统模块的图形工具。模块调用数据控制信息转接符号,3.系统流程图系统流程图是用来描述系统物理模型想一种传统工具。系统流程图的符号用系统流程图描述现行系统工作流程信息系统流程图处理流程图4.IPO图IPO图是对每个模块进行详细设计的工具,它是输入加工输出图的简称,它是由美国IIBM公司发起并完善起来的一种工具。目前用于描述模块内部处理过程有如下几种方法:结构英语法、决策树方法、判定表方法、算法描述语言。,结构化英语结构化英语的特点。它受结构化程序设计思想的影响,由三种基本结构构成,即顺序结构、判断结构和循环结构。结构化英语的关键词。结构化英语借助于程序设计的基本思想,并利用其中少数几个关键词来完成对模块处理过程的描述。这几个关键词是:IF、THEN、ELSE、SO、AND、OR。决策树。决策树是一种自上而下生成的。每个决策或者事件(即自然状态)都可能引出两个或多个事件,导致不同的结果,把这种决策分支画成的图形像一棵树的枝干,故称决策树。判断表判断表是一种表达判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。算法描述语言语法形式控制转移语法循环语句其他语句,5.控制流图(FC)控制流程图又称框图,它是历史最悠久、最常使用的程序细节描述工具。框图的三种基本成分处理步骤(用矩形框表示)条件判断(用菱形框表示)控制流(用箭头表示)框图的缺点框图的主要缺点在于,它并不能引导设计人员用结构化设计方法进行详细设计,人们可以使用箭头实现向任何位置的转移即(GOTO语句),如果使用不当时,框图就可能非常难懂,而且无法进行维护。因此,箭头是框图中的一个隐患,使用时必须十分小心,框图的质量在很大程度上取决于设计人员的水平。框图的例子,6.问题分析图7.过程设计语言过程设计语言是一个笼统的名字,目前有许多种不同的过程设计语言。过程设计语言用于描述模块中算法和加工的具体细节,以便在开发人员之间比较精确地进行交流。过程设计语言有以下优点:第一,同自然语言(英语)很接近,易于理解。第二,易于被计算机处理并存贮,例如用行编辑或字处理软件就可以方便的对它进行修改编辑。第三,可以从它自动产生程序。例如目前已研制出从PDL/C产生C语言源程序的自动工具。,5.2.4总体构架设计所谓架构设计就是关于如何构建系统的最重要的设计决策,这些决策往往是围绕将系统分为哪些部分、各部分之间如何交互开展的。一般而言,软件系统的架构有两个要素:系统从整体到部分的最高层次的部分;建造一个系统所做出的最高层次的、以后难以更改的、商业的和技术的决定。,1.构架设计应考虑的因素模块构架设计要从程序运行时其结构和源代码的组织结构方面考虑在程序运行时对结构方面的考虑包括以下几个方面:(a)需求的符合性:功能性需求和非功能性需求的正确性、完整性。(b)总体性能。性能其实也是客户需求的一部分,当然可能是明确的,也有很多事隐含的,这里把它单独列出来再说明一次。(c)运行可管理性。(d)与其他系统接口的兼容性。(e)与网络、硬件接口兼容性及性能。(f)系统安全。(g)系统可靠。(h)业务流程的可调整性。(i)业务信息的可调整性。(j)使用方便性。(k)构架样式的一致性。,源代码的组织结构方面的考虑包括以下几个方面:(a)可管理性。()模块独立性、层次性。()开发工作的负载均衡。()进度安排优化。()预防员工人员流动对开发的影响。()利于配置管理(独立性、层次性)。()大小的合理性与适度复杂性。(b)可维护性。(c)可扩充性。(e)可移植性。(f)需求的符合性。,系统构架设计文档应考虑的问题构架应当先定义上层的主要子系统,描述各子系统的任务,并提供每个子系统中各模块或对象类的初步列表。应考虑复用分析、外购对构架的影响:缩短软件开发周期、降低成本的有效方案未必是自行开发软件,可以对现有软件进行复用或进行外购。除了系统组织的问题,构架应重点考虑对于细节全面影响的设计决策,深入这些决策领域:外部软件接口(兼容性、通信方式、传递数据结构)、用户接口(用户接口和系统层次划分)、数据库组织和内容、飞数据库信息、关键算法、内存管理(配置策略)、并行性、安全性、可移植性、网络多人操作、错误处理。结构不能只依据静态的系统目标来设计,也应当考虑动态的开发过程,如人力资源的情况,进度要求的情况,开发环境的满足情况。,2.系统总体构架的评定可靠性。安全性。可升级性。可定制性。可扩展性可维护性。客户体验。市场时机3.电子商务网站架构设计通常从三个层面来进行电子商务网站构架设计,包括逻辑构架、物理构架以及非功能性要求。逻辑架构、软件系统中组件之间的关系物理架构、软件组件是怎样放到硬件上的系统架构、系统的非功能性特征,5.2.5用户界面设计用户界面(UI)指的是用户与界面的关系。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。1.UI含义UI的本意是用户界面,从字面上看是用户与界面两个组成部分,但实际上还包括用户与界面之间的交互关系:界面设计。界面设计不是单纯的美术绘画,它需要定位使用、使用环境、使用方式,并且为最终用户而设计。2.UI设计在中国的现状国内对UI的理解还停留在美术设计方面,认为UI的工作只是描边画线,缺乏对用户交互的重要性的理解;另一方面在软件开发过程中还存在重技术而不重应用的现象。,3.UI设计的原则UI的设计有以下几个原则设计原则,包括:(a)用户原则。人机界面设计首先要确立用户类型。(b)信息最小量原则。(c)帮助和提示原则(d)媒体最佳组合原则(e)简易性原则(f)一致性原则(g)从用户的观点考虑原则:想他们所想,做他们所做。(h)有序性原则(i)安全性原则(j)灵活性原则(k)人性化原则界面分析与规范人机界面的类型创造性地使用多媒体环境,将会使用程序功能大大增强。要做到这一点,需从媒体的选择和媒体选择的结合与互补两方面考虑。,首先介绍媒体的选择:(a)媒体的功能。没有任何一种媒体在所有场合都是最优的,每种媒体都有各自擅长的特定范围,各种媒体功能参考包括:()文本:在表现概念和刻画细节时可用。()图形:擅长表达思想轮廓及蕴含与大量数值数据内的趋向性信息,在空间信息方面有较大优势。()动画:可用来突出整个事物,特别适用于表现静态图形无法表现的动作信息。()视频影像:适用于表现其它媒体所难以表现的、来自真实生活的事件和情景。()语音:能使对话信息突出,特别是在于影像、动画集合时能传递大量的信息。()姿态与动作:在与别的媒体结合时具有较强的信息引用能力,可以在相关信息之间建立起时间、空间以及逻辑上的联系。,(b)媒体选择的结合与互补。脚本设计科根据内容需要分配表达的媒体,这里要特别注意媒体间的结合与区别。提出以下几条原则:()人们在问题求解过程中的不同阶段对信息某媒体有不同需求。()媒体种类对空间呢信息的传递并没有明显的影像,各种媒体各有所长。()媒体结合时多媒体设计中需求研究的新课题。()目前,媒体结合在技术上主要通过在一个窗口中提供多种媒体的信息片段(空间结合)和对声音、语音、录相等随时间变化的动态媒体加以同步实现(时间序列组合)()媒体资源并非越多越好,如何在语音层上将各种媒体很好的结合,更有效地传递信息,是要深入探索的研究课题,也是应用系统人机界面设计的关键问题。,UI的认知原则的应用在人机界面交互设计过程中就需要遵循用户的认知原则,现在进行简要介绍:认知过程认知心理学(a)现代认知心理学的核心:现代认知心理学的理论实质,就是以计算机信息加工的观点来研究人的心理学活动,把人脑看作是一种如同计算机的信息加工系统。(b)现代认知心理学两个关键的重要概念:现代认知心理学的学说内容几种体现在两个关键的重要概念上。(c)现代认知心理学的研究方法:现代认知心理学的研究方法有实验法、观察法(包括自我观察法)以及计算机模拟法等。,人机交互设计遵循的认知原则根据用户心理学和认知科学,提出了如下基本原则指导人机界面交互设计:(a)一致性原则(b)兼容性(c)适应性(d)指导性(e)结构性在上述基本原则指导下,提出以下几点针对界面设计与屏幕设计的参考:()由具体到抽象。()由可视化的内容显示不可见的内容。()由模拟引导创新。()合理运用再认与再忆,减少用户短期记忆的负担。()考虑用户的个别差异,使用用户语言。,(3)UI的界面结构与实现界面对话设计在界面设计中要使用对话风格的选择,并加上用户存取和控制机制。对话是以任务顺序为基础,但要遵循如下原则:(a)反馈:随时将正在做什么的信息告知用户,尤其是响应时间十分长的情况下。(b)状态:告诉用户正处于系统的什么位置,避免用户在错误环境下发生了语法正确的命令。(c)脱离:允许用户终止一种操作,且能脱离该选择,避免用户死锁发生。(d)默认值:只要能预知答案,尽可能设置默认值,节省用户工作。(e)尽可能简化对话步序:使用略语或代码来减少用户击键数。(f)求助:尽可能提供联机在线帮助。(g)复原:在用户操作出错时,可返回并重新开始。,数据输入界面设计数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。其总目标是简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。在设计时可采用多种方法达到这些目标。(a)尽可能减轻用户记忆,采用列表选择:对共同输入内容设置默认值;使用代码和缩写等;系统自动填入用户已输入过的内容。(b)使界面具有预见性和一致性:用户应能控制数据输入顺序并使“*”作明确,采用与系统环境(如Windouws作系统)一致风格的数据输入界面。(c)防止用户出错:在设计中可采取确认输入(只有用户按一下键,才能确认)、明确地移动(使用TAB键或鼠标在表中移动);对删除必须再一次确认,对致命错误,要警告并退出;对不太可信的数据输入,要给出建议信息,处理不必停止。(d)提供反馈:要使用户能查看他们已输入的内容,并提示有效地输入回答或数值范围。(e)按用户速度输入和自动格式化:用户应能控制数据输入速度并能进行自动格式化,对输入的空格都能被接受。(f)允许编辑:理想的情况,在输入后允许编辑且采用风格一致的编辑格式。,屏幕显示设计屏幕的设计主要包括布局,文字用语及颜色等。(a)布局。屏幕布局因功能不同考虑的侧重点不同。各功能区要重点突出,功能明显。无论哪一种功能设计,其屏幕布局都应遵循如下五项原则:()平衡原则()预期原则()经济原则()顺序原则()规则化,(b)文字与用语。文字和用语除作为正文显示媒体出现外,还在设计题头、标题、提示信息、控制命令,会话等功能时要展现。对文字与用语设计格式和内容应注意如下:()用语的简洁性()格式()信息内容颜色的使用。使用颜色时应注意如下几点:()限制同时显示的颜色数。()画面中活动对象颜色应鲜明,而非活动对象应暗淡。()尽量避免将不兼容的颜色放在一起,如黄与蓝,红与绿等,但在做对比时可以使用。()若用颜色表示某种信息或对象属性,要使用户懂得这种表示,且尽量用常规准则表示。,UI的界面设计和评价对界面设计的质量评价通常可用四项基本要求衡量:(a)界面设计是否有利于用户目标的完成。(b)界面学习和使用是否容易。(c)界面使用效率高低。(d)设计的潜在问题具体要求的界面品质则以以下特点为准:(a)实用性(b)有效性(c)易学性(d)系统设备及功能使用面(e)用户满意程度传统经验方法有如下几种:(a)实验方法(b)监测方法(c)调查方法另一种不同于经验方法的是形式化方法。这种方法建立在用户与界面的交互作用模型上。,4.UI设计的工具(1)Dreamweaver工具Dreamweaver具备以下主要特点:最佳的制作效率网站管理无可比拟的控制能力所供即所得梦幻样版和XML全方位的呈现Photoshop工具,5.2.6模块详细设计1.模块化设计的基本知识(1)模块以及模块化(2)模块化设计的策略2.模块化设计的关键(1)模块标准化(2)模块划分划分必须对系统进行仔细的、系统的功能分析和结构分析,并主要注意以下几点:模块在整个系统中的作用及其更换的可能性和必要性保持模块在功能及结构方面有一定的独立性和完整性模块间的接合要素要便于连接与分离模块的划分不能影响系统的主要功能3.模块结构的设计原则(1)高内聚(2)低耦合(3)模块分解(4)模块的扇入和扇出,5.2.7数据库设计在数据库领域内,常常把使用数据库的各类系统称为数据库应用系统。1.数据库设计基本知识(1)数据库和信息系统的关系(2)数据库设计的特点2.数据库设计的基本步骤(1)需求分析阶段(2)概念结构设计阶段,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。首先,具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。其次,应该简单、清晰、易于用户理解,是用户与数据库设计员之间进行交流的语言。概念模型设计的一种常用方法为IDEF1X方法,就是把实体-联系方法实用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。使用IDEF1X方法创建E-R模型的步骤如下所示:初始化工程定义实体定义联系定义码定义属性定义其他对象和规则,(3)逻辑结构设计阶段E-R图转换为关系模型遵循如下原则:一个实体型转换为一个关系模式一个M:N联系转换为一个关系模式一个L:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。一个L:L联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系转换为一个关系模式。同一实体集的实体间的联系,即自联系,也可按上述L:L、L:N和M:N三种情况分别处理。具有相同码的关系模式可合并,为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适应当地修改、调整数据模型的结构,这就是数据模型的优化。其一般包括确定数据依据、消除冗余的联系、确定各关系模式分别属于第几范式、确定是否对它们进行合并或分解。一般来说将关系分解为3NF的标准,即:表内的每一个值都只能被表达一次。表内的每一行都应该被唯一的标识(有唯一键)表内不应该存储依赖于其他键的非键信息(4)数据库物理设计阶段(5)数据库实施阶段(6)数据库运行和维护阶段,3.数据库设计技巧(1)设计数据库之前(需求分析阶段)理解客户需求了解企业业务重视输入输出创建数据字典和E-R图表定义标准的对象命名规范(2)表和字段的设计(数据库逻辑设计)表的设计原则a.标准化和规范化b.数据驱动c.考虑各种变化字段设计原则a.每个表中都应该添加的3个有用的字段。b.对地址和电话采用多个字段c.使用角色实体定义属于某类别的列d.选择数字类型和文本类型尽量充足e.增加删除标记字段,(3)选择键和索引(数据库逻辑设计)键选择原则a.键设计4原则。()为关联字段创建外键()所有的键都必须唯一()避免使用复合键()外键总是关联唯一的键字段b.使用系统生成的主键c.不要用用户的键d.可选键有时可做主题,索引使用原则a.逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。b.大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键c.不要索引memo或note字段,不要索引大型字段(有很多字符的)d.不要索引常用的小型表,不要为小型数据表设置任何键,特别是经常有插入和删除操作时更要注意,(4)数据完整性设计(数据库逻辑设计)完整性实体机制实体完整性:主键参照完整性:外键父表中删除数据:级联删除;受限删除:置空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育与科技的融合-基于共情的家庭教育创新模式研究
- 教育心理学的实证研究在教学评估中的应用
- 商业智能与教育技术的法律边界探讨
- 重庆市聚奎中学2025届物理高二下期末监测试题含解析
- 基础护士肿瘤科化疗护理考试题库及答案
- 2025年吉林省吉化第一高级中学物理高一下期末预测试题含解析
- 混合现实教育推动教育信息化的新动力
- 教育机器人的多元智能开发与教学实践
- 智能终端在教育信息传播中的作用与价值
- 教育心理学前沿学习理论与教学方法的新思路
- 兴平市生活垃圾焚烧发电项目环评报告
- 琦君散文-专业文档
- 初中数学浙教版九年级上册第4章 相似三角形4.3 相似三角形 全国公开课一等奖
- 主令电器(课用)课件
- DLT 5066-2010 水电站水力机械辅助设备系统设计技术规定
- 湘少版英语六年级下册全册教案
- 测绘生产困难类别细则及工日定额
- 湖南省长郡中学“澄池”杯数学竞赛初赛试题(扫描版含答案)
- 消防系统施工总进度计划
- 2022年广东省中山市纪念中学三鑫双语学校小升初数学试卷
- JJG30-2012通用卡尺检定规程
评论
0/150
提交评论