Chinaunix首页 | 论坛 | 博客
  • 博客访问: 962457
  • 博文数量: 514
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2418
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 18:36
  • 认证徽章:
个人简介

DBA

文章分类

全部博文(514)

文章存档

2018年(29)

2017年(12)

2016年(153)

2015年(202)

2014年(118)

发布时间: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.........【阅读全文】

阅读(1018) | 评论(0) | 转发(0)

发布时间:2015-04-16 15:50:39

 存储多值的问题在设计数据库时是很普遍的问题,看到很多开发人员在上面吃了亏,我觉得有必要拿出来说。     业务场景:一个业务单据,有多个联系人。一个设备维护工作,有多个维护班组。下面来举个例子    createtable BILL    (     bill_id .........【阅读全文】

阅读(1074) | 评论(0) | 转发(0)

发布时间:2015-04-16 15:11:20

根据第二范式,主键是必须的。主键还是是唯一的,主键也被作为外键引用建立表和表之间的关系。从这几个方面讨论主键(数据库是Oracle):    1.主键的命名    最近看到由于架构使用hibernate的原因,导致所有主键的命名是ID,我觉得非常糟糕,如部门表(department),用户表(user),角色表(role),.........【阅读全文】

阅读(1025) | 评论(0) | 转发(0)

发布时间:2015-04-16 15:02:40

有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种。实际工作中也是有20多样的记录本,记录本的格式每隔一年会有点变动。如何进行数据库设计?   有两种方案:    1.为每个记录本建单独的表。    2.动态表,把记录本的属性.........【阅读全文】

阅读(904) | 评论(0) | 转发(0)

发布时间:2015-04-16 14:58:43

业务场景:用户填一些单据,然后上报,完成审批。单据中有几个字段是需要统计的,业务并不复杂。    看似简单的场景,当开发人员拿出PDM设计的时候,我惊呆了,密密麻麻的有接近70张表,每张表都是一百多个字段。开发人员抱怨,花了一周的时间来做数据库设计,实在是太麻烦了。     设计方.........【阅读全文】

阅读(897) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册