loading请求处理中...

数据库设计中最简单实用的7个小窍门

2021-12-01 07:37:45 阅读 8870次 标签: 数据库设计 作者: riche
数据库设计中最简单实用的7个小窍门

     数据库设计是全部程序的要点之一,为了支撑相关程序运转,最好的数据库设计通常不可能一蹴即至,只能反复探寻并逐步求精,这是一个杂乱的进程,也是设计和结构化数据库中的数据目标以及这些数据目标之间联系的进程。下面给出了数据库设计中最简单实用的7个小窍门。

    1、使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses;数据表名不要使用空格,不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。

    2、使用整数作为ID字段,也许现在没有这个必要,但是将来需要,例如关联表,索引等等。使用整数字段做索引,否则会带来很大的性能问题 。使用 bit 作为布尔字段,使用整数或者varcha是浪费。同时,这类字段应该以“Is”开头。

    3、数据库中的密码要加密,到应用中再解密。 (其实就是散列存储、单向加密)

    4、要经过认证才能访问数据库,不要给每一个用户管理员权限。尽量避免使用“select *”,而使用“select [required_column_list]”以获得更好的性能。假如程序代码比较复杂,使用ORM框架,例如hibernate,iBatis。ORM框架的性能问题可以通过详细的配置去解决。

    5、分割不常使用的数据表到不同的物理存储以获得更好的性能。对于关键数据库,使用安全备份系统,例如集群,同步等等。使用外键,非空等限制来保证数据的完整性,不要把所有的东西都扔给程序。

    6、Image和blob字段不应当定义在常用的数据表中,否则会影响功能。范式(Normalization)要依照要求运用以进步性 能。Normalization做的不行会致使数据冗余,而过度Normalization 会致使太多的join和数据表,这两种状况都会影响 功能。

    7、缺乏数据库文档是要命的。你应当为你的数据库设计写文档,包含触发器、存储进程和其他脚本。关于常常运用的查询和大型数据表,要运用索引。数据分析工具能够协助你决议如何树立索引。数据库服务器和网页服务器应当放在不同的机器上。这回进步安全性,并减轻CPU压力。

数据库设计公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
数据库设计相关任务
DESIGN TASK 更多
LOGO图标设计

¥20000 已有0人投标

一个灯具的产品图设计

¥100 已有0人投标

企业logo优化设计

¥500 已有14人投标

个人名片设计

¥120 已有0人投标

公司logo设计

¥1000 已有22人投标

机械设备自动化设计

¥100 已有0人投标

薄膜高速分切机的结构设计

¥2300 已有0人投标