最新回答 / nicajonh
多对一关系在一系查寻,数据迁移方便些,假如商品表直接存商品类型的话,你删除商品就等于删除商品类型了吗?不需要外中间表,用外键就行了,商品一张表,商品类型一张表,多对多就要用到中间表了,需要用中间表表示多对多关系...
2016-07-09
最新回答 / holdme
数据库设计能够:1、节省数据的存储空间 2、能够保证数据的完整性3、方便进行数据库应用系统的开发糟糕的数据库设计:1、数据冗余、存储空间浪费 2、内存空间浪费 3、数据更新和插入的异常
2016-06-21
最新回答 / 半醒的狐狸
在一定应用场景下,子表是要依附于主表的。如,用户表和用户信息表,用户表可能只存用于登录,创建时间等等,而用户信息表则存储该用户的一些姓名,性别等信息。这种情况下,用户信息表就是子表,用户表就是主表。如果在有外键约束的情况下,删除主表信息时,最好同时删除子表信息。如果用户都不存在,何来用户信息?
2016-05-24
最赞回答 / Peter_Matrix
1、经验之谈, 关于商品分类信息,是会冗余在商品表里的。 简化查询,增加了缓存利用率。 2、至于更新商品类型,是在商品类型表里去更新,不会影响之前冗余在商品表里的类型描述。3、想要更新商品表里的类型, 可以单独修改商品表里的类型。 不会影响分类表的描述。4、商品表里冗余数据,是从实际角度出发,不会出现经常更新的数据才会做冗余;商品一旦上线后,就不允许经常 修改类别了, 一般情况上线后的商品信息都是静态数据。 (商品表设计时考虑:动态和静态数据分离)
2015-10-04