-
bcnf查看全部
-
第三范式(3NF) 如果数据表中不存在非关键字段 对任一候选关键字段的传递函数依赖则符合第三范式 存在的问题:对于每一个商品都进行记录,所以存在数据冗余。查看全部
-
第二范式:数据库的表中不存在非关键字段对任一候选关键字段的部分函数依赖。 换句话说 所有单关键字段的表都符合每二范式。查看全部
-
第一范式:数据库表中所有字段都是单一属性,不可再分的。 这个单一属性是由基本的数据类型所构成的。 换句话说,第一范式要求数据库中的表都是二维表。查看全部
-
常见的数据库设计设计包括: 第一范式、第二范式、第三范式 操作异常 插入异常:某实体随另一实体的存在而存在,缺少某个实体时无法表示这个实体。这个表存在插入异常 更新异常:更改表所对应的某个实体实例的单独属性时,需要将多行更新,这个表存在更新异常 删除异常:删除表的某一行来反映某实体实例。失效时导致另一个不同实体实例信息丢失。这个表存在删除异常 数据冗余: 是指相同的数据在多个地方存在,或者说表中的某个列可以由其他列计算得到,这样就说表中存在着数据冗余。查看全部
-
er图说明查看全部
-
逻辑设计要做什么的 1.将需求转化为数据库的逻辑模型 2.通过er图的形式对逻辑模型进行展示 3.同所选用的具体的dbms系统无关。 名词解释: 关系:通常说的一张表 元组:表中的一行即为一个元组查看全部
-
接到一个项目--分析模块(细分)--模块之间的关系--具体到表之间的关系--对应的er图来标识。查看全部
-
为什么要进行需求分析? 1.了解系统中所要存储的数据 2.了解数据的存储特点 3.了解数据的生命周期 要搞清楚的一些问题? 1.实体以及实体之间的关系(1对1,1对多,多对多) 2.实体所包含的属性有什么? 3.那些属性或属性的组合可以唯一标识一个实体 主要:分库、分表设计、归档的设计查看全部
-
数据库设计步骤: 为什么要进行数据库设计? 需求分析--逻辑设计---物理设计--维护优化 数据库需求的作用点: 1.数据是什么 2.数据有哪些属性 3.数据和属性各自的特点有哪些 逻辑设计: 使用er图对数据库进行建模 物理设计:根据数据库自身的特点把逻辑设计转换为物理设计 维护优化:1.新的需求进行建表 2.索引优化 3.大表拆分查看全部
-
关系型数据库:mysql 、oracle、sqlserver、pgsql nosql系统:mongo、memcache、redis 为什么要进行数据库设计? 优良的设计:减少数据冗余、避免数据维护异常、结余额存储空间、高效的访问 糟糕的设计:存在大量数据冗余、存在数据插入,更新,删除异常、浪费大量存储空间、访问数据低效。查看全部
-
什么是数据库设计? 简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选用的dbms(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立好数据库中的表结构以及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。查看全部
-
为什么要进行需求分析 拿到需求不能直接进行表设计,而是要经过需求分析逻辑设计物理设计 各种数据:时效性数据:可以定期清理和归档 非时效性数据 增长很快数据:分库分表 非核心数据:定期清理归档 (1) 了解系统中所要存储的数据(对象) 1) 实体及实体之间的关系(1对1,1对多,多对多) 2) 实体所包含的属性有什么? 3) 哪些属性或属性的组合可以唯一标识一个实体 (2) 了解数据的存储特点 (3) 了解数据的生命周期查看全部
-
数据库设计的步骤 需求分析逻辑设计物理设计维护优化 (1) 数据库需求的作用点: 1) 数据是什么 2) 数据有哪些属性 3) 数据和属性各自的特点有哪些 (2) 逻辑设计 使用ER图对数据库进行逻辑建模 (3) 物理设计 根据数据库自身的特点把漏记设计转换为物理设计 (4) 维护优化 1) 新的需求进行建表 2) 索引优化 3) 大表拆分查看全部
-
什么是数据库设计? 简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对以存储的数据进行访问 最有效的存储,最高效的访问。 为什么要进行数据库设计? 优良的设计:减少数据冗余;避免数据维护异常;节约存储空间;高效的访问 糟糕的设计:存在大量的数据冗余;存在数据插入,更新,删除异常;浪费大量存储空间,访问数据低效;查看全部
举报
0/150
提交
取消