首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库设计的技巧

数据库设计的技巧

了解数据库设计技巧前要知道数据库设计模型。数据库发展过程中有多种数据库模型,这些模型包括层次模型、网状模型、实体关系模型、对象关系模型。

层次模型和网状模型称为非关系模型,在早期非常流行,现在已逐步被关系模型的数据库取代。随着面向对象技术在计算机领域的影响扩大,许多关系型数据库厂商为了支持面向对象模型,对关系模型进行了扩展,从而产生了对象关系模型。

目前数据库设计中存在两种主流模式,一种是基于实体-关系设计的关系模型,前面章节用到的雇员和部门就是关系模型的表现形式;另一种是包含扩展了面向对象技术的数据库模型,即OR。OR是什么呢?就是对象—关系(Object-Relationship)。

关系模型是建立在严格的数学概念基础上的。其概念单一;数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发的工作。所以关系数据模型深受用户喜爱。关系模型也有缺点,最主要的缺点是执行效率较低。对象关系模型支持用户自定义的数据类型,能够清晰地表示复杂对象等,弥补了关系模型的不足。

本章不对对象关系模型加以介绍。如何设计出相对应的数据库模型,需要学习数据库设计的技巧。

数据库技术是信息资源管理最有效的手段。数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。

数据库技巧是经验的总结,现列举如下。

a. 在符合系统需求的前提下,表的个数越少越好,一张表中组合主键的字段数越少越好,一个表中的字段越少越好。

b. 检查各种变化字段。

c. 避免使用保留字。

d. 删除标记字段。

e. 避免使用触发器。

f. 如果发现重复输入数据,就需要创建新的表和新的关系。

g. 熟练使用数据库设计工具。

h. 创建E-R图表和数据字典。

i. 每个表都应该用有3个有用的字段:修改记录时间、修改人、修改后的版本。

j. 对地址和电话采用多个字段。

k. 正确处理多对多关系。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210223A09CMP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券