loading请求处理中...

论数据库设计的视图技术和“三少”原则

2021-12-01 07:38:32 阅读 13574次 标签: 数据库设计 作者: riche
论数据库设计的视图技术和“三少”原则

    一、视图技术在数据库设计中

  与基本表、代码表、中心表不一样,视图是一种虚表,它依靠数据源的实表而存在。视图是供程序员运用数据库设计的一个窗口,是基表数据归纳的一种方式, 是数据处理的一种办法,是用户数据保密的一种手法。为了进行杂乱处理、进步运算速度和节约存储空间, 视图的界说深度通常不得超越三层。 若三层视图仍不够用, 则应在视图上界说暂时表, 在暂时表上再界说视图。这样反复交迭界说, 视图的深度就不受限制了。

  对于某些与国家政治、经济、技能、军事和安全利益有关的信息体系,视图的作用更加重要。这些体系的基本表完结物理规划以后,立即在基本表上建立第一层视图,这层视图的个数和构造,与基本表的个数和构造是完全相同。并且规则,一切的程序员,一律只准在视图上操作。只要数据库管理员,带着多个人员一起掌握的“安全钥匙”,才能直接在基本表上操作。请读者想想:这是为何?

    二、数据库设计的“三少原则”

    “三少”原则是防止数据库设计打补丁的一个方法。“三少”原则是少而精的原则,它要求有较高的数据库设计技巧与艺术,不是任何人都能做到的,因为该原则是杜绝用“打补丁方法”设计数据库的理论依据。“三少”是一个整体概念,综合观点,不能孤立某一个原则。该原则是相对的,不是绝对的。“三多”原则肯定是错误的。试想:若覆盖系统同样的功能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性)的E--R图,要好得多。

  (1) 一个数据库中表的个数越少越好。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的实体,形成了对客观世界的高度抽象,进行了系统的数据集成,防止了打补丁式的设计;

  (2) 一个表中组合主键的字段个数越少越好。因为主键的作用,一是建主键索引,二是做为子表的外键,所以组合主键的字段个数少了,不仅节省了运行时间,而且节省了索引存储空间;

  (3) 一个表中的字段个数越少越好。只有字段的个数少了,才能说明在系统中不存在数据重复,且很少有数据冗余,更重要的是督促读者学会“列变行”,这样就防止了将子表中的字段拉入到主表中去,在主表中留下许多空余的字段。所谓“列变行”,就是将主表中的一部分内容拉出去,另外单独建一个子表。这个方法很简单,有的人就是不习惯、不采纳、不执行。

  建议“三少”原则,是叫读者学会使用数据库设计技能进行系统的数据集成。数据集成的过程是将文件系统集变成使用数据库,将使用数据库集变成主题数据库,将主题数据库集变成大局归纳数据库。集成的程度越高,数据共享性就越强,信息孤岛表象就越少,全部公司信息系统的大局E—R图中实体的个数、主键的个数、属性的个数就会越少。

  提议“三少”原则的意图,是避免读者使用打补丁技能,不断地对数据库进行增修改,使公司数据库变成了随意设计数据库表的“垃圾堆”,或数据库表的“大杂院”,最终形成数据库中的根本表、代码表、中心表、临时表杂乱无章,不可胜数,致使企事业单位的信息系统无法保护而瘫痪。

数据库设计公司推荐

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

留言( 展开评论

快速发任务

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

官方顾问免费为您解答

 
数据库设计相关任务
DESIGN TASK 更多
为APP设计一款logo

¥1200 已有192人投标

车辆服务公司logo设计

¥1600 已有120人投标

移民公司LOGO设计

¥1600 已有0人投标

软件开发UI设计

¥3000 已有0人投标