点号「.」在JavaScript中有两种语义 语义1、表示算术中的小数点(浮点数),如 2.5 语义2、取对象属性、方法,如 [].push(2) 这几乎没有任何难理解的地方,但下面这个问 ...
避免数据库表或字段具有多种意思。 先来看一个糟糕的设计,以下将分析由数据库字段两意性引发的惨案。 图 图中两张表,表示入库申请和实际入库出库,由于入库和出库行为非常相似,所以只用了一张表并用单据类别区分入库和出库。 表面没什么问题,只要在程序中判断单据类别就能使用。 但实际开发过程当中问题远不止这些。 .看申请单据ID 由于入库时需要申请,所以这里有个申请单据ID。但出库不需要申请,入库时有特殊情 ...
2012-12-14 15:26 4 1675 推荐指数:
点号「.」在JavaScript中有两种语义 语义1、表示算术中的小数点(浮点数),如 2.5 语义2、取对象属性、方法,如 [].push(2) 这几乎没有任何难理解的地方,但下面这个问 ...
JavaScript 中的 function 有多重意义。它可能是一个构造器(constructor),承担起对象模板的作用; 可能是对象的方法(method),负责向对象发送消息。还可能是函数,没错是函数,和对象没有任何关系独立存在的可以被调用的函数。 由于语言设计者的妥协 ...
小括号在正则表达式这有以下意义 限定量词作用的范围 限定多选结构的范围 为反向引用捕获文本 分组捕获 只分组不捕获 前瞻 一、限定量词作用的范围 var ...
中括号在正则中称为字符组(Character class),有的书翻译为字符类,还有的翻译成字符集。我觉得字符组更好点,毕竟class在计算机属于中代表面向对象里的“类”。顾名思义,字符组为一组字符, ...
接着说一下,我们设计这个商品sku发布功能时候的表设计一. 属性和属性值首先,我们定义了最最基础的信息表 属性表,和属性值表。比如 我现在需要一个16g的iphone, 那么16g就是一个属性值,它对应的属性就是内存,可以这么理解。在这里我们没有引入像淘宝京东先分品牌的概念,而是把所有的这些信息 ...
几年前,我在看博客的时候,看到有一篇博客的标题就是关于数据库,缓存一致性的,不以为然,直接跳过去了,心想,这么简单的问题还讨论个鬼啊。这种想法持续了很久,直到某天,我看到越来越多的人都在讨论数据库,缓存一致性的问题,才好好的看了下博客,才发现原来数据库,缓存一致性真不是一个简单的问题。今天 ...
一、设计数据库的必要性 1. 为什么要设计数据库 当数据库比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库, 因为: 良好的数据库设计: 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用 ...
谈谈数据库的ACID ...