
数据库
文章平均质量分 80
zhongshan_c
这个作者很懒,什么都没留下…
展开
-
数据库设计经验谈 (五)
第一部分介绍了设计数据库之前12个基本技巧,包括命名规范和明确业务需求等(数据库设计经验谈(1) );第二部分介绍设计数据库表24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等(数据库设计经验谈 (2) );第三部分主要介绍选择键和索引,包含10个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等(数据库设计经验谈 (3) )。第四部分主要讨论保证数据完整转载 2012-11-16 21:58:24 · 538 阅读 · 0 评论 -
关系型数据库设计——范式的应用
关系型数据库设计——范式的应用 E-R模型 实体-联系数据模型的提出旨在方便数据库的设计。E-R数据模型采用了三个基本概念:实体集、联系集和属性,可以很好的描述现实世界的概念模型。 在用E-R模型设计数据库时,可以避免两个缺陷:数据冗余和不完整。但是,为了更加合理、科学的设计数据库,又出现了规范化。 好的关系数据库设计的特点: 关系数据库设计的目标是生成转载 2012-11-17 14:31:55 · 1025 阅读 · 0 评论 -
数据库设计经验谈 (三)
第一部分介绍了设计数据库之前12个基本技巧,包括命名规范和明确业务需求等(数据库设计经验谈 (1) );第二部分介绍设计数据库表24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等(数据库设计经验谈 (2) );本次第三部分主要介绍选择键和索引,包含10个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等。第 3 部分 - 选择键和索引数据采掘转载 2012-11-16 20:59:28 · 602 阅读 · 0 评论 -
PowerDesigner使用教程 —— 概念数据模型
一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relation转载 2012-11-17 10:55:03 · 516 阅读 · 0 评论 -
数据库设计经验谈 (二)
上一部分介绍了设计数据库之前12个基本技巧,包括命名规范和明确业务需求等( 数据库设计经验谈[1])。本次第二部分介绍设计数据库表24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。第 2 部分 - 设计表和字段检查各种变化 我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立转载 2012-11-16 20:42:54 · 663 阅读 · 0 评论 -
数据库设计经验谈 (一)
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走转载 2012-11-16 20:41:25 · 419 阅读 · 0 评论 -
数据库设计经验谈 (四)
第一部分介绍了设计数据库之前12个基本技巧,包括命名规范和明确业务需求等(数据库设计经验谈(1) );第二部分介绍设计数据库表24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等(数据库设计经验谈 (2) );第三部分主要介绍选择键和索引,包含10个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等(数据库设计经验谈 (3) )。本次第四部分主要讨论保证数据转载 2012-11-16 21:56:59 · 410 阅读 · 0 评论 -
数据库设计 注意事项
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样转载 2012-11-17 16:33:33 · 559 阅读 · 0 评论 -
创建索引的原则
索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段建立索引。索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般选择在这样的列上转载 2012-11-17 15:17:16 · 363 阅读 · 0 评论 -
浅谈数据库设计技巧(上)
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据转载 2012-11-16 20:28:25 · 378 阅读 · 0 评论 -
数据库建表-- 一对多/多对一/一对一/多对多 关系
数据库建表-- 一对多/多对一/一对一/多对多 关系 关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:注:一对多/多对一关系简记:“多”的要记住“一”的主键,即每个球员表都要通过外键来记住球队表。关联映射:一对一关转载 2012-11-21 22:39:58 · 7844 阅读 · 0 评论