随笔分类 -  07 [领域驱动设计]

E-R图基本步骤
摘要:以自底向上设计概念结构的方法为例,它通常分为两步: 第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象, 设计各个局部视图即分E-R图。 第二步:集成局部视图。 概念结构是对现实世界的一种抽象,一般有三种抽象: ⑴分类 (is member of) ⑵聚集 (is part of ) ⑶概括 ( is subset of ) 设计分E-R图的步骤是:⑴选择局部应用 在... 阅读全文
posted @ 2010-11-24 14:07 higirle 阅读(788) 评论(0) 推荐(0) 编辑
E-R图向关系模型的转换遵循原则(转载)
摘要:E-R图向关系模型的转换一般遵循如下原则:1. 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号为学生关系的码:学生(学号,姓名,出生日期,所在系,年级,平均成绩) 同样,性别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换为一个关系模式。2. 一个联系转化为一个关系模式,与该联系相连的各实体的码以... 阅读全文
posted @ 2010-11-24 13:32 higirle 阅读(515) 评论(0) 推荐(0) 编辑
E-R图转关系模式, 强制参与和选择参与
摘要:首先每个实体对应一个关系 对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与 假设有实体A和B存在联系 对于1:1的联系 如果两边都是强制参与,可以将A的主键放到B的关系中或者将B的主键放到A的关系中,不必为这个联系新建一个关系 如果一边是强制参与,一边是可选参与,则将可选... 阅读全文
posted @ 2010-11-24 13:20 higirle 阅读(790) 评论(0) 推荐(0) 编辑
领域驱动设计-学习笔记 实体
摘要:      对象建模倾向于引导我们将精力集中于对象的属性上。但是实体的基本概念就是一种抽象的连续性。这种连续性贯穿了对象的整个生命周期,甚至要经历多种实现形式。      有些对象并不主要由它们的属性来定义的,它们体现了标识在时间上的延续性,甚至经常要经历多种不同的形态。有时,一个对象与另外一个对象... 阅读全文
posted @ 2010-11-23 11:05 higirle 阅读(210) 评论(0) 推荐(0) 编辑
领域驱动设计-学习笔记 关联
摘要:   在现实世界中,存在大量等等等关联。大多数关联都存在双向关系。在我们讨论和探索领域时得到的早期形式的模型也确实存在这样的趋势。但是,双向关联会给实现和维护带来很大的困难。而且,双向关联极少能将联系的本质体现出来。   至少有3种方法可以使得关联更易于控制。   1.指定一个导航的方向   2.通过加入限定符来有效地... 阅读全文
posted @ 2010-11-22 10:12 higirle 阅读(210) 评论(0) 推荐(0) 编辑
领域驱动设计-学习笔记 分层架构
摘要:      在面向对象的程序中,用户界面(UI)、数据库和其他支持代码,经常被直接写到业务对象中去。在UI和数据库脚本的行为中嵌入额外的业务逻辑。出现这种情况是因为层短期的观点看,它是使系统运行起来的最容易的方式。      当与领域相关的代码和大量的其他代码混在一起时,就很难阅读并理解了。对UI的简单改动就会改变业务... 阅读全文
posted @ 2010-11-20 09:57 higirle 阅读(428) 评论(0) 推荐(0) 编辑
领域驱动设计-学习笔记 消化知识
摘要:第一章 消化知识1.1 有效建模的因素     1.模型与实现相互绑定.         未经加工的原型建立早期必需的联系,在随后的始终对它进行维护和完善。        原型的具体化使得领域专家更加清楚模型的含义以及它与软件的功能是任何关联的。从那时起,我们... 阅读全文
posted @ 2010-11-19 09:27 higirle 阅读(235) 评论(0) 推荐(0) 编辑
MagicDraw UML 16.8 安装教程
摘要:1,下载程序     程序下载地址:http://www.newhua.com/soft/103340.htm(华军)                    &... 阅读全文
posted @ 2010-07-07 09:23 higirle 阅读(1412) 评论(0) 推荐(0) 编辑