http://www.cnblogs.com/mmmjiang13/archive/2010/11/04/1868609.html前言 这几个月都在做一个通过淘宝API线下管理淘宝店的系统,学习了很多东西,这里想对淘宝商品表设计用自己的想法表现出来,如果你觉得很扯淡,可以写下自己的看法.OK,切入....
分类:
数据库 时间:
2015-09-30 14:30:58
阅读次数:
161
为了建立数据冗余小,没有数据异常(更新、删除、插入)的数据库。设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。设计数据库的时候遵循下面三个范式基本就能满足业务需要。第一范式(1NF):数据库表...
分类:
数据库 时间:
2015-09-30 13:01:34
阅读次数:
179
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表...
分类:
数据库 时间:
2015-09-30 12:47:31
阅读次数:
181
很久都没有写过博客了,从最后一次发表的文章到现在已经是两个多月的时间了,一直都想写点什么,可一直没有时间(其实都是借口),随笔内容无疑就是工作学习中的总结,经验的分享,也是自己成长的一面镜子,好了,言规正传,这次谈谈在数据库设计中主键字段类型的选择。做web 开发时,经常要与数据库交互,数据库主键的...
分类:
数据库 时间:
2015-09-27 12:35:28
阅读次数:
205
一、缓存实际把我们数据划分为静态和动态数据,直接影响数据库设计。这里的静是相对的,不是绝对静,请不要死脑筋。 这一点很容易理解,经常变化的数据不做缓存,相对静止数据做缓存 二、缓存影响我们的架构模式,...
分类:
其他好文 时间:
2015-09-25 11:29:36
阅读次数:
130
数据库的设计过程很像程序设计过程,分 需求分析、逻辑设计、物理设计、具体实现四步其中,需求分析和逻辑设计是通用的,而物理设计、实现是跟具体使用的数据库相关。一、需求分析 不细说二、逻辑设计 主要包括 E-R模型图 -〉 表 -〉 范式化 如何画E-R模型图? 1、找出全部实体和属性(名词表示...
分类:
数据库 时间:
2015-09-23 13:17:20
阅读次数:
232
数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时...
分类:
数据库 时间:
2015-09-22 18:29:49
阅读次数:
179
主键可以是真实实体的属性,但是常用的好的解决方案是,利用一个与实体信息不相关的属性,作为唯一标示(加个id字段)主键与业务逻辑不发生关系,只用来标示记录可以在定义完字段后,再定义多列主键(组合主键) 例:primary key(id,name,age);(不是说3个字段都是主键,因为一个表只能有一个...
分类:
数据库 时间:
2015-09-21 23:53:53
阅读次数:
330
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖;深层次讲解和实例:为了...
分类:
数据库 时间:
2015-09-21 17:38:50
阅读次数:
180
接着说一下,我们设计这个商品sku发布功能时候的表设计一.属性和属性值首先,我们定义了最最基础的信息表属性表,和属性值表。比如我现在需要一个16g的iphone,那么16g就是一个属性值,它对应的属性就是内存,可以这么理解。在这里我们没有引入像淘宝京东先分品牌的概念,而是..
分类:
数据库 时间:
2015-09-21 15:54:59
阅读次数:
276