代码改变世界

随笔档案-2010年11月

数据库设计经验浅谈(3,4,5)转载

2010-11-27 17:40 by Dirichlet, 261 阅读, 收藏, 编辑
摘要: 转自:http://bestxiaok.javaeye.com/blog/814870第 3 部分 - 选择键和索引数据采掘要预先计划我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准... 阅读全文

详解数据库范式:第三范式与第五范式

2010-11-27 17:38 by Dirichlet, 6258 阅读, 收藏, 编辑
摘要: 转自:http://hi.baidu.com/fzcskycn/blog/item/83e2606392cfce670d33faba.html1NF:一个table中的列是不可再分的(即列的原子性)2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以有重复的)3NF:一个table中列不依赖以另一个table中的非主键的列,还是不通俗!巨寒!! 举个例子吧:有一个部门的tab... 阅读全文

数据库的设计原则:关联还是不关联?(转载)

2010-11-27 17:36 by Dirichlet, 504 阅读, 收藏, 编辑
摘要: 转自:http://www.javaeye.com/topic/294903数据库的设计原则:关联还是不关联?设计网站数据库(确定使用Hibernate)的过程中,时常会有争论,争论的焦点主要还是集中在表与表之间的关联上面:有的倾向于去掉表与表之间的任何关联;有的拿完整性说话,必须保留所有的关联性。先说我的观点:我倾向于去掉所有的关联,为了开发的方便。然后写代码的时候自己留意完整性的问题。声明:J... 阅读全文

面向对象与领域建模(转载)

2010-11-27 16:27 by Dirichlet, 436 阅读, 收藏, 编辑
摘要: 转自:http://jxxms.javaeye.com/blog/796132 多变且复杂的需求 如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。 阅读全文

数据库中表的十二个设计原则(转载)

2010-11-27 16:25 by Dirichlet, 6455 阅读, 收藏, 编辑
摘要: 转自:http://windshg.javaeye.com/blog/788507(1)、不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。 ... 阅读全文

C++强大背后(转载)

2010-11-26 13:33 by Dirichlet, 290 阅读, 收藏, 编辑
摘要: 转自: http://www.cnblogs.com/miloyip/archive/2010/09/17/1828449.html C++强大背后2010-09-17 00:56 by Milo Yip, 16332 visits, 网摘, 收藏, 编辑 在31年前(1979年),一名刚获得博士学 阅读全文

Model confusion : Domain Model & E-R Model 领域模型与E-R模型区别(转载)

2010-11-25 10:44 by Dirichlet, 1470 阅读, 收藏, 编辑
摘要: 转自:http://www.cnblogs.com/evanyuan/archive/2005/10/27/263366.html 前段时间看了DDD,最近在做一个项目的时候Leader要求先出E-R Model,我不是很清楚Domain Model和E-R Model具体的关系和区别。 E-R M 阅读全文

E-R图基本步骤

2010-11-24 14:07 by Dirichlet, 5429 阅读, 收藏, 编辑
摘要: 以自底向上设计概念结构的方法为例,它通常分为两步: 第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象, 设计各个局部视图即分E-R图。 第二步:集成局部视图。 概念结构是对现实世界的一种抽象,一般有三种抽象: ⑴分类 (is member of) ⑵聚集 (is part of ) ⑶概括 ( is subset of ) 设计分E-R图的步骤是:⑴选择局部应用 在... 阅读全文

E-R图向关系模型的转换遵循原则(转载)

2010-11-24 13:32 by Dirichlet, 4975 阅读, 收藏, 编辑
摘要: E-R图向关系模型的转换一般遵循如下原则:1. 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号为学生关系的码:学生(学号,姓名,出生日期,所在系,年级,平均成绩) 同样,性别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换为一个关系模式。2. 一个联系转化为一个关系模式,与该联系相连的各实体的码以... 阅读全文

E-R图转关系模式, 强制参与和选择参与

2010-11-24 13:20 by Dirichlet, 1189 阅读, 收藏, 编辑
摘要: 首先每个实体对应一个关系 对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与 假设有实体A和B存在联系 对于1:1的联系 如果两边都是强制参与,可以将A的主键放到B的关系中或者将B的主键放到A的关系中,不必为这个联系新建一个关系 如果一边是强制参与,一边是可选参与,则将可选... 阅读全文

[从设计到架构]第四回:依赖的哲学(上)(转载)

2010-11-23 22:43 by Dirichlet, 321 阅读, 收藏, 编辑
摘要: [从设计到架构]第四回:依赖的哲学(上) 发布日期:2008.12.02 作者:Anytao © 2008 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。 从设计到架构 本文将介绍以下内容: 关于依赖和耦合 面向抽象编程 依赖倒置原则 控制反转 依赖注入 工厂模式 Unity框 阅读全文

[从架构到设计]第二回:对象的旅行---对象和人,两个世界,一样情怀(转载)

2010-11-23 22:41 by Dirichlet, 200 阅读, 收藏, 编辑
摘要: [从架构到设计]第二回:对象的旅行 对象和人,两个世界,一样情怀 发布日期:2007.9.3 作者:Anytao ©2007 Anytao.com ,原创作品,转贴请注明作者和出处。 对象和人,两个世界,一样情怀1. 引言 提起面向对象,每个程序设计者总会说出一堆自己的理解,有独特的、有偏废的,不尽 阅读全文

[从架构到设计]第一回:设计,应该多一点(转载)

2010-11-23 22:40 by Dirichlet, 249 阅读, 收藏, 编辑
摘要: [从架构到设计]第一回:设计,应该多一点 发布日期:2007.8.15 作者:Anytao ©2007 Anytao.com ,原创作品,转贴请注明作者和出处。 设计就像是转魔方,你必须面面俱到。 1. 引言 anytao开始想尝试尝试写点设计的东西了,只所以有了这个“突如其来”的想法,原因其实很简 阅读全文

SQL基础问题整理(1)——你答对了多少?(转)

2010-11-22 23:08 by Dirichlet, 545 阅读, 收藏, 编辑
摘要: 转自http://www.cnblogs.com/lyj/archive/2010/01/31/sql-questions-1.html在程序中,数据库操作是必不可少的部分,所以我们要备足数据库相关知识才能去应付程序中出现的种种问题。基于此,我特地在国外网站、博客上整理了一些问题,并附带了答案和解释、参考。为了保证“原汁原味”,我就保留了英文。大家也来看看你答对了多少?1.... 阅读全文

数据库设计14个技巧(转)

2010-11-22 21:47 by Dirichlet, 302 阅读, 收藏, 编辑
摘要: 1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对  应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实  体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计  录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表... 阅读全文

关于面向对象和面象过程的一些感想

2010-11-10 09:02 by Dirichlet, 638 阅读, 收藏, 编辑
摘要: 今天又重新看了一下《Tinking in UML》 ,因自已的理解不够,重新读了一下关于面向过程和面象对象方面的知识,有几点感想,写出来,不当之处望大家指正、 面向过程:世界是由关联的的小系统组成的,简言之,世界是一种过程化的结果,世界是稳定的,具有因果联系的 面向对象:世界是相互独立的对象,相互之 阅读全文

面向对象之旅-设计与设计原则

2010-11-09 09:01 by Dirichlet, 209 阅读, 收藏, 编辑
摘要: 好的面向对象的开发的目标是:代码易复用、可维护性强。 面向对象的设计方法: 1, 信息专家(Information Expert) 如果某个类拥有完成某个职责所需要的信息,那么,这个职责就应该分配给这个类。 2, 创造者(Creator) 如果下列条件被满足,则就由类A来创建类B: a, A是B的聚 阅读全文

面向对象之旅-软件生命周期

2010-11-03 17:44 by Dirichlet, 200 阅读, 收藏, 编辑
摘要: 1,软件定义 1.1,问题定义 1.2,可行性研究 1.3,需求分析 2,软件开发 2.1,总体设计 2.2,详细设计 2.3,编码和单元测试 2.4,综合测试 3,软件维护 作者: 忘_我 发表于 2010-11-03 17:44 原文链接 评论: 0 查看评论 发表评论 最新新闻:· 苹果正式推 阅读全文
点击右上角即可分享
微信分享提示