-
物理设计要做什么?
选择合适的数据库管理系统。Oracle、SQLServer、MySQL及PgSQL
定义数据库、表及字段的命名规范。
根据所选的DBMS系统选择合适的字段类型。
反范式化设计。如冗余设计以空间换时间。
查看全部 -
不符合BC范式解决方案
查看全部 -
图中表不符合BCFNF要求的原因:
查看全部 -
Boyce.Codd范式(BCNF)
定义:在第三范式的基础上,数据库表中如果不存在任何字段对任何字段对任意候选关键字的传递函数依赖则符合BC范式。
也就是说如果是复合关键字,则复合关键字之间也不能存在函数依赖关系。
查看全部 -
解决不符合第三范式方案
查看全部 -
第三范式
定义:第三范式是在第二范式的基础之上定义的,如果数据表中不存在非关键字段,对任意候选关键字段的传递函数依赖则复合第三范式。
查看全部 -
解决第二范式问题的做法
查看全部 -
第二范式
定义:数据库的表中不存在非关键字段对任一候选关键字段的部分函数依赖。
部分函数依赖是指存在这组合关键字中的某一关键字决定非关键字的情况。
换句话说,所有但关键字段的表都复合每二范式。
查看全部 -
第一范式
定义:数据库表中的所有字段都是单一属性,不可再分的。这个单一属性是由基本数据类型所构成的,如整数,浮点数,字符串,等;
换句话说,第一范式要求数据库中的表都是二维表。
如图二中的用户信息是错误的。
查看全部 -
数据冗余:是指相同的数据在多个地方存在,或者说表中的某个列可以由其它列计算得到,这样就说表中存在这数据冗余。
查看全部 -
数据操作异常及数据冗余
操作异常:
插入异常:如果某实体随着另一个实体的存在而存在,即缺少某个实体是无法表示这个实体,那么这个表就存在插入异常。
更新异常:如果更改表所对应的某个实体实例的单独属性时,需要将多行更新,那么就说这个表存在更新异常。
删除异常:如果删除表的某一行来反映某实体实例,失效时导致另一个不同实体实例信息丢失,那么这个表中就存在删除异常。
查看全部 -
数据库范式概念:
常见的数据库设计范式包括:第一范式、第二范式、第三范式及BC范式。要求越来越高。
当然还有第四及第五范式不过这里我们会把重点放到前三个范式上,这也是目前我们大多数数据库设计所要遵循的范式。
查看全部 -
电商平台ER图实例:
查看全部 -
ER图例说明:
矩形:表示实体集,举行内写实体集的名字。
菱形:表示联系集。
椭圆:表演时实体的属性。
线段:将属性连接到实体集,或将实体集连接到联系集。
查看全部 -
ER图名词解析:
关系:一个关系对应通常所说的一张表。元组:表中的一行几位一个元组。
属性:表中的一列即为一个属性;每一个属性都有一个名称,成为属性名。
候选码:表中的某个属性组,它可以唯一确定一个元组。
主码:一个关系有多个候选码,选定其中一个住主码。
域:属性的其取值范围。
分量:元组中的一个属性值。
查看全部
举报