数据库设计
tianlianchao1982
BI中的Intelligence不是专家系统中的智能概念,也不是机器智能的那种富有人脑能力的学习功能。这里的智能是指商业智能,就是说B和I不能分开谈的。商业智能,是为人(决策者)更方便,更快捷,更准确地提供决策信息,指导商业运作。那么ERP系统就不能提供这些信息吗?当然能,因为BI的数据来源就是ERP这样的业务系统,信息都在这些系统之中。但是普通业务系统能方便,快捷地提供数据吗?答案是否定的,为什么?因为这些业务系统的数据组织形式不是从用户看数据的角度设计的,而是从数据收集,数据操作的角度来设计
展开
-
数据仓库的粒度
数据仓库中的粒度是指数据的详细程度,同样为了描述一个情况,我可以用很多的数据,但同样我也可以只用必需的数据。而这起决于存储器。如果有很大的硬盘,那就没有我们不能存的事情。所以,估计一年内里表中的最大行数和最小行数,是设计者的最大问题。这里牵扯到了一个概念:上下限推测的方法。(别问我,我也不懂) 然后通过简单的计算可以知道数据库大概的情况,然后可以调整我们的策略。说的仔细一点,我们可以采用双转载 2010-05-06 10:59:00 · 983 阅读 · 0 评论 -
带你深入了解"T-SQL"的十一种设计模式
一、ITERATOR(迭代) 这种模式提供一种在相似对象列表中遍历对象的标准化方法。在SQL Server数据库中的同义词是游标。 DECLARE tables CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES FOR READ ONLY DECLARE @table varchar(40) OPEN t转载 2010-05-06 09:35:00 · 496 阅读 · 0 评论 -
关系数据库的特点
(1)原子性(2)一致性(3)独立性(4)持久性原创 2010-05-06 09:20:00 · 830 阅读 · 0 评论 -
数据仓库建模与ETL的实践技巧
深入探讨了搭建数据仓库过程中应当遵循的方法及原则,构建企业级数据仓库需要五步,掌握了这方法,我们可以构建一个强大的数据仓库。 一、数据仓库的架构 数据仓库(Data Warehouse / DW)是为了便于多维分析和多角度展现而将数据按特定的模式进行存储所建立起来的关系型数据库,它的数据基于OLTP源系统。数据仓库中的数据是细节的、集成的、面向主题的,以OLAP系统的分析需求为转载 2010-05-04 14:03:00 · 898 阅读 · 0 评论 -
数据库设计规范化需符合的五个要求
常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。 通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到转载 2010-05-04 14:04:00 · 607 阅读 · 0 评论 -
数据和信息
定义: 数据 - 从调查中获得的数量的或质量的度量值。 信息 - 数据经过记录、分类、组织、连接或翻译后出现的意义。 描述符 - 用于促进数据分类、贮存、检索和利用的可识别的和可测量的特征特性。 描述符清单 - 用于某一特定物种或作物的所有单个描述符的总和。 描述符状态 - 某一描述符所采用的、经明确定义的状态。(例如,3转载 2010-05-04 14:25:00 · 602 阅读 · 0 评论 -
模式分解
对一个给定的模式进行分解,分解后的模式是否与原来的模式等价有3种情况: 分解具有无损连接性。 分解要保持函数依赖。 分解既要无损连接性,又要保持函数依赖。转载 2010-05-04 14:24:00 · 687 阅读 · 0 评论 -
信息粒度
先抛两个问题:1 很多图片服务网站默认的看到的是相册,而flickr是图片?2 很多音乐网站的从分类点击进去看到的是歌曲或者专辑,而last.fm是歌手? "粒度"(granularity)指的是信息单元的相对大小或粗糙程度。各种不同的粗细程度有:杂志的议题、文章、段落及句子。这是从《web信息架构》一书中摘下来的。书中没有用很大的篇幅介绍信息粒度,从我的理解来看,1 图片的粒度要比相册细转载 2010-05-04 14:23:00 · 975 阅读 · 0 评论 -
模式
「模式」(Pattern)其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 模式一词的指涉范围甚广,它标志了物件之间隐藏的规律关系,而这些物件并不必然是图像、图案,也可以是数字、抽象的关系、甚至思维的方式。模式强调的是形式上的规律,而非实质上的规律。前人积累的经验的抽象和升华。简单地说,就是从不断重复出现的事件中发现和抽象出的规律,似解决问题的经验的总结转载 2010-05-04 14:18:00 · 927 阅读 · 1 评论 -
数据管理化零为整 简单高效
【IT168 报道】有没有发现家中抽屉里已 放满了各种遥控器?电视的、影碟机的、音响功放的、数码相册的、空调的……更要命的是,家里有多少个这样的电器设备,就会有多少个遥控器要在你家"安家落户"。越来越多的摇控器带来的已经不仅仅是保管和使用上的不便,你有时候甚至会觉得它们在影响和控制我们的生活! "把这些方头方脑的家伙浓缩集成在一起,让控制变得简单一些吧!"面对一抽屉的各种遥控器,相信每个人转载 2010-05-04 14:07:00 · 502 阅读 · 0 评论 -
SQL Server中timestamp(时间戳)
SQL Servertimestamp数据类型与时间和日期无关。SQL Servertimestamp是二进制数字,它表明数据库中数据修改发生的相对顺序。实现timestamp数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过程确定页修改的相对次序,但是timestamp值与时间没转载 2010-05-04 14:06:00 · 795 阅读 · 0 评论 -
数据库范式1NF 2NF 3NF BCNF实例分解
设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式转载 2010-05-04 14:05:00 · 1428 阅读 · 0 评论