打杂
全部博文(524)
发布时间:2015-04-16 16:12:23
数据类型不准确的一个隐患,下面来构造一张表存日期字段,一个存varchar2,一个存date,做一个测试。之前也写过两篇blog: 1.字段类型设计与实际业务不符引发的问题1 2.字段类型设计与实际业务不符引发的问题2 SQL> drop table test purge;SQL> create table test as select &nbs.........【阅读全文】
发布时间:2015-04-16 15:50:39
存储多值的问题在设计数据库时是很普遍的问题,看到很多开发人员在上面吃了亏,我觉得有必要拿出来说。 业务场景:一个业务单据,有多个联系人。一个设备维护工作,有多个维护班组。下面来举个例子 createtable BILL ( bill_id .........【阅读全文】
发布时间:2015-04-16 15:11:20
根据第二范式,主键是必须的。主键还是是唯一的,主键也被作为外键引用建立表和表之间的关系。从这几个方面讨论主键(数据库是Oracle): 1.主键的命名 最近看到由于架构使用hibernate的原因,导致所有主键的命名是ID,我觉得非常糟糕,如部门表(department),用户表(user),角色表(role),.........【阅读全文】
发布时间:2015-04-16 15:02:40
有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种。实际工作中也是有20多样的记录本,记录本的格式每隔一年会有点变动。如何进行数据库设计? 有两种方案: 1.为每个记录本建单独的表。 2.动态表,把记录本的属性.........【阅读全文】
发布时间:2015-04-16 14:58:43
业务场景:用户填一些单据,然后上报,完成审批。单据中有几个字段是需要统计的,业务并不复杂。 看似简单的场景,当开发人员拿出PDM设计的时候,我惊呆了,密密麻麻的有接近70张表,每张表都是一百多个字段。开发人员抱怨,花了一周的时间来做数据库设计,实在是太麻烦了。 设计方.........【阅读全文】