-
表的垂直拆分 为了控制表的宽度可以进行表的垂直拆分 1.经常一起查询的列放到在一起 2.text,blob等大字段拆分到附加表中 表的水平拆分 为了控制表的大小可以进行表的水平拆分 1.通过主键hash key的操作查看全部
-
为什么要进行需求分析 拿到需求不能直接进行表设计,而是要经过需求分析逻辑设计物理设计 各种数据:时效性数据:可以定期清理和归档 非时效性数据 增长很快数据:分库分表 非核心数据:定期清理归档 (1) 了解系统中所要存储的数据(对象) 1) 实体及实体之间的关系(1对1,1对多,多对多) 2) 实体所包含的属性有什么? 3) 哪些属性或属性的组合可以唯一标识一个实体 (2) 了解数据的存储特点 (3) 了解数据的生命周期查看全部
-
联系是为了把多对多描述出来,从实际的角度,应该是把多对多合理地转成一对多。比如一个用户只有一辆购物车,而一辆购物车里当然可以装多种商品,这样一来,商品和购物车就成了多对一了。查看全部
-
实体和实体之间的关系。实体与库中的表的对应关系; 实体的属性有什么?哪些可以标识出实体;查看全部
-
存什么样的数据; 数据有什么特点?时效性?过期覆盖或是清理; 数据的生命同期?日志类数据;查看全部
-
数据库设计:就是根据业务系统的具体需要,结合我们所用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。 使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。 为什么要进行数据库设计:优良的设计-减少数据冗余;避免数据维护异常;节约存储空间;高效的访问. 糟糕的设计:存在大量数据冗余;存在数据插入,更新,删除异常;浪费大量存储空间;访问数据低效查看全部
-
选择主键查看全部
-
字段类型选择原则查看全部
-
float与decimal查看全部
-
第三范式:字段之间不能存在传递依赖查看全部
-
ER图例说明查看全部
-
ER图名词解释查看全部
-
表的水平拆分就是为了控制表的大小,也就是说,把一张大表里面的数据分配到其它几张相同的表中,这样就可以减少一张表里面存储的数据。一般采用的是哈希的方式。 http://www.imooc.com/wenda/detail/239479查看全部
-
ER图例说明查看全部
-
逻辑设计-名词解释查看全部
举报
0/150
提交
取消