-
第一范式(1NF)
查看全部 -
数据操作异常
查看全部 -
ER图例说明
查看全部 -
数据库名词解析
查看全部 -
严禁使用预留字段查看全部
-
虽然不建议用外键约束,但是相关联的列上一定要建立索引,这是为了提高查询效率查看全部
-
char和varchar查看全部
-
BC范式:在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合BC范式。也就是说如果是复合关键字,则复合关键字之间也不能存在函数依赖关系。
查看全部 -
第三范式是在第二范式的基础上定义的,如果数据表中不存在非关键字段,对任意候选关键字段的传递函数依赖符合第三范式。
存在以下传递函数依赖关系:
(商品名称)->(分类)->(分类描述),也就是说存在非关键字段“分类描述”对关键字段“商品名称”的传递函数依赖。
存在问题:(分类,分类描述)对于每一个商品都会进行记录,所以存在着数据冗余。同时也还存在数据的插入,更新及删除异常。
查看全部 -
所有单关键字段的表都符合第二范式。
查看全部 -
第一范式:数据库表中的所有字段都是单一属性,不可再分的。这个单一属性是由基本的数据类型所构成的,如整数,浮点数,字符串等。换句话说,第一范式要求数据库中的表都是二维表。
查看全部 -
数据冗余:是指相同的数据在多个地方存在,或者说表中的某个列可以由其他列计算得到,这样就说表中存在着数据冗余。
查看全部 -
设计范式作用:避免数据库删除插入操作等异常,避免数据冗余等。
数据操作异常:
1 插入异常:如果某实体随着另一个实体的存在而存在,即缺少某个实体时无法表示这个实体,那么这个表就存在插入异常。
2 更新异常:如果更改表所对应的某个实体实例的单独属性时,需要将多行更新,那么就说这个表存在更新异常。
3 删除异常:如果删除表的某一行来反映某实体实例失效时,将导致另一个不同实体实例信息丢失,那么这个表中就存在删除异常。
查看全部 -
什么是数据库设计范式?
常见数据库设计范式包括:第一范式、第二范式、第三范式及BC范式,当然还有第四及第五范式,不过这里我们会把重点放到前三个范式上,这也是目前我们大多数数据库设计所要遵循的范式。
查看全部 -
时间类型的选择:
例:生日使用频次低——用int;订单日期使用频次高——用datatime。
查看全部
举报