关系型数据库设计需遵循三范式: 一般说来,数据库只需满足第三范式(3NF)就行了。 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计 ...
分类:
数据库 时间:
2019-05-20 19:29:51
阅读次数:
186
1)活动模型设计 配饰秒杀的模型(promoModel)id promoName startDate(建议使用joda-time) endDate itemId promoItemPrice 数据库(promo)id promo_name start_date item_id promo_item_ ...
分类:
编程语言 时间:
2019-04-21 17:28:50
阅读次数:
174
一、springMVC 设计模式 MVC模式是软件工程中的一种能够软件架构模式,把软件分为三个基本部分,模型(model)、视图(view)和控制器(controller)。使程序简化,更加直观。 控制器(controller):对请求进行处理,负责请求转发 视图(view):界面设计人员进行图形界 ...
分类:
编程语言 时间:
2019-04-20 00:14:13
阅读次数:
433
概述 刚在InfoQ上看到一篇介绍C4Model的文章,觉得这个模型设计的很赞,很有指导意义,做个简单的记录. Why,为什么需要架构图? 文章中有几句话我觉得很有道理,这里直接摘抄. “纸上的不是架构,每个人脑子里的才是” ; “那些精妙的方案之所以落不了地,是因为没有在设计上兼容人类的愚蠢”。 ...
分类:
其他好文 时间:
2019-04-13 17:41:31
阅读次数:
575
DDD:Domain-driven Design(领域 - 驱动 -> 设计) ->领域驱动领域模型设计 ->领域模型驱动代码实现 摘自网络(汤雪华的博客) 《概念总结》 《拆分领域》 领域建模的基础是要先理解领域,让自己成为领域专家。如果做到了这点,我们就打好了坚实的基础了。 但是,有时一个领域往 ...
分类:
其他好文 时间:
2019-02-28 10:35:11
阅读次数:
234
理解起来很抽象。先看个例子! 需求: 我要去钓鱼 我没钓过鱼,那我得去百度, 1、买鱼竿鱼钩 2、找个适合垂钓的场所 3、选个合适的天气 4、带上桶,板凳 等辅助工具 5、理解下钓鱼的真谛,浮子动几下就拉钩子,河里哪里可能容易掉到就去哪里撒香料 6、本人准备好了就去干! 继续抽象领域: 1、钓鱼工具 ...
分类:
其他好文 时间:
2019-02-25 19:03:12
阅读次数:
165
面向对象的设计 是一种编程模型设计,即把特征(数据属性)与技能(方法属性)整合作为一个结合体,这个结合体即对象,一切皆为对象。 基于面向对象设计程序就好比在创造一个世界,你就是这个世界的上帝,世间存在的万物皆为对象,不存在的也可以创造出来。 好比西游记中,如来佛祖要解决的问题是把经书传给东土大唐,如 ...
分类:
其他好文 时间:
2019-01-29 18:19:43
阅读次数:
226
一、摘要 随着物联网的告诉发展,数据量呈现井喷式的增长,如何来分析和使用这些数据,使数据产生商业价值,已经变得越来越重要。值得高兴的是,当前越来越多的人已经意识到了用数据分析决定商业策略的重要性,也都在进行着各行各业的数据分析。众所周知数据分析的核心是数据,为了更容易的分析数据,数据模型的设计需要遵 ...
分类:
数据库 时间:
2019-01-25 17:43:59
阅读次数:
215
今天项目做设计,客户要看数据设计,需要到处Excel表格。去网上搜索下,把使用总结如下: 代码一:到处到单个excel中 Option Explicit Dim rowsNum rowsNum = 0 ' ' Main function ' ' Get the current active mode ...
分类:
其他好文 时间:
2019-01-25 17:35:09
阅读次数:
146
模型设计 我们之前操作数据库是通过写sql语句 ORM框架 可以通过不写sql 语句来进行操作数据库 1.定义模型类 模型类定义在models.py文件中,继承自models.Model类。 说明:不需要定义主键列,在生成时会自动添加,并且值为自动增长。 图书类: 类名:BookInfo 图书名称: ...
分类:
数据库 时间:
2019-01-15 14:02:57
阅读次数:
214