关于软件开发中数据库设计相关问题的探讨

作者:张芹 刊名:信息通信 上传者:曹云峰

【摘要】随着我经济的发展和科技的进步,计算机技术也随之快速发展,数据库技术是计算机技术的重要分支,是计算机软件开发过程中必不可少的部分。随着计算机技术的广泛应用,数据库设计的相关问题也逐渐受到越来越多人的重视。文章对数据库设计进行了概述,简单分析了数据库设计的原则,重点论述的软件开发中数据库设计的相关问题。

全文阅读

2015年第 12期 (总第 156期) 信 息 通 信 IN FORM ATION & COM M UNICATIoNS 2015 (Sum. No 156) 关于软件开发中数据库设计相关问题的探讨 张 芹 (内蒙古财经大学职业学院计算机系,内蒙古呼和浩特 010051) 摘要:随着我经济的发展和科技的进步,计算机技术也随之快速发展 ,数据库技术是计算机技术的重要分支,是计 算机软件开发过程中必不可少的部分。随着计算机技术的广泛应用,数据库设计的相关问题也逐渐受到越来越多 人的重视。文章对数据库设计进行 了概述 ,简单分析 了数据库设计的原则,重点论述的软件开发 中数据库设计的 相 关 问题 。 关键词:软件开发 ;数据设计;相关问题;探讨 中图分类号:TP311.13 文献标识码:A 文章编号 :1673-1131(2015)12—0166-02 l数据库设计概述 设计出满足用户需求且性能良好的数据库是数据库设计 的核心所在。数据库设计包含了分析需求、设计概念和逻辑 以及物理设计四个方面的工作。生命周期法是当前软件开发 过程中的主要方法,通过生命周期法将数据库设计分解成若 干阶段 ,并逐一完成。 分析出数据之间内在的语义关联,并此为基础构建数据 抽象模型,就是数据库的设计理念。数据库设计人员可根据 实际情况的不同,将某些具有共同行为和特性的对象进行抽 象,使其成为一个实体。实体和属性是数据库的主要组成部 分。事实上,在数据库设计中,实体和属性具有一定的相对性, 因所处环境的不同,两者是可以相互转化的。 2数据库设计的原则 (1)一事一地原则。在建表的过程中,描述实体间的关系, 因尽量精简其设计,强调一事一地原则。独立分离和保存单 个主题信息,将表中的信息进行分散处理,简化数据的维护和 组织工作 ,提 高应 用程序 的性能。 (2)命名规范化原则。不同数据库产品有不同的命名要求, 设计人员在具体操作的过程中可用字母的大小写进行区别, 这一点与编写后台程序代码的要求相同。在命名过程中,还 要注意命名的长度要控制在 30个字符以内。 (3)避免重复字段原则。在数据库设计中,要避免字段的 重复 ,以减小数据的冗余,避免在更新、删除或是插入等操作 过程中,数据不一致。另外,还要确保表总能正确反映与其他 表的关系,明确外部关键字。 (4)禁用游标原则。这里所强调的禁用游标,指的是在特 殊情况之外,要禁止游标的使用。对于大型数据集合而言,大 量游标的使用可能导致程序出现“卡顿 ‘死机”等情况,不利 于数据库合理设计。在特殊情况下,如果要使用游标,也应建 立临时表,在其中输入相关数据后,方可进行游标操作,这能 够有效提高游标 的性能 。 (5)数据类型选择合理化原则。在数据库设计中,合理 选择数据类型是提高数据库性能的重要保障。所开发软件 的规则和要求是数据选择的依据,也是合理选择数据类型的 基础 。 (6)数据库性能调整原则。逻辑设计数据库和物理设计 数据库是数据库设计的两种重要方式,其中物理设计数据库 主要通过对数据库内部物理结构进行调整,以促使其存取路 径的合理化,提高其运行速度和内存空间使用效率。逻辑设 166 计数据库则通过调整数据库的性能以达到调整共关系并简 化连接运算的 目的,在确保数据关系合理的基础上,提高存 取效率。 (7)大型表使用索引原则。在数据库尤其是庞大数据库中 建立索引可提高数据访问的效率,聚簇索引以数据存放的物 理位置为索引依据,非聚簇索引的效率更高,其最大优势在于 可实现单行索引。 3软件开发中数据库设计 3.1软件开发中数据

参考文献

引证文献

问答

我要提问