推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 数据库设计 > 数据库设计原则
免费发布需求,接收报价与方案

数据库设计原则

什么是数据库设计?

猜您需要: 【数据库设计的步骤】【数据库设计文档】【数据库设计规范】【数据库设计工具】【图书管理系统数据库设计】【数据库课程设计报告】

    俗话说的话:没有规矩,不能成方圆。对于数据库的设计那肯定也是有一定的设计原则的,小编接下来就要告诉大家在数据库设计方面有什么原则了:
 数据库设计原则
    1.规范命名。所有的库名、表名、域名就必须要有统一的命名规则,并进行必要说明,以方便设计、维护、查询。 
    2.控制字段的引用。在设计时,可以选择合适的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一制度的命名规则,如果设计的字段之前已经存在,可直接引用;否则,应重新设计。 
    3.库表重复控制。在设计过程中,如果发现大部分字段都已经存在了,开发人员应就会怀疑所设计的库表是否早已存在。通过对字段所在的库表及相应设计人员进行查询,为此可以确认库表是否有重复。  
    4.并发控制。什么是设计中应进行并发控制呢,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进行查询。  
    5.必要的讨论。在数据库开发设计完成后,数据小组应与相关人员要进行讨论是不可或缺的,通过讨论来熟悉数据库从而对设计中存在的问题进行修改或者从中获取数据库设计其他的重要信息。 
    6.数据小组的最终审核。数据库表的定版、修改最终都要通过数据小组的最终审核,来确保符合必要的要求。
    7.Head_file处理。在经过一定的数据修改之后,数据小组要对相应的head_file进行修改确定(这个可由管理软件自动完成),并通知相关的开发人员以便进行相应的程序最后的修改及确认。
    8.视图技术。视图技术在数据库设计中是非常有作用,它与基本表、代码表、中间表不同,视图是一种虚表,它是依赖于数据源的实表而存在。视图是供程序员使用数据库的,一个窗口,是基本表数据综合的一种形式, 也是数据处理的一种方法,更是用户数据保密的一种手段。

    9.提高数据库运行效率的方法有哪些呢? 
    在已经给定的系统硬件和系统软件的条件下,提高数据库系统的运行效率的办法那就是: 
    (1) 在数据库物理概念设计时,降低范围模式, 少用触发器, 多用存储过程。 
    (2) 当计算非常复杂、而且记录条数非常庞大时(例如一千万条),复杂计算要先在数据库外面进行,以文件系统方式利用C++语言计算并处理完成之后,最后才入库并且追加到表中去。这也就是电信计费系统设计中留下的经验。  
    (3) 发现某个表的记录实在太多,比如说超过一千万条,就需要对该表进行水平分割,那么水平分割的做法是,以该表主键比较的某个值为界线,可以将该表的记录水平分割为两个表。若发现某个表之中的字段太多,例如超过八十个,则可以垂直分割该表,这样也可以将原来的一个表分解为两个表。 
    (4) 要对所使用的数据库管理系统进行系统优化,意思就是优化各种系统参数,比如说缓冲区个数。 
    (5) 在使用面向数据的SQL语言进行程序设计时,可以尽量采取优化算法。总之就是要提高数据库的运行效率,必须从数据库设计级优化、数据库系统级优化、程序实现级优化,这三个层次上同时下功夫才可以。
< 图书管理系统数据库设计 数据库课程设计报告 >