-
为什么要进行需求分析查看全部
-
数据库优化查看全部
-
物理设计,需要考虑所采用的数据库系统的特点查看全部
-
逻辑设计查看全部
-
需求分析查看全部
-
第二范式:要求所有列都只与这个表的主键相关。若不满足,就拆分成多个表。 比如 —————————————————— 表结构如: |订单号|商品号|商品名|数量|价格|客户名|联系方式| 若以(订单号+商品号)作为为组合主键 商品名、价格依赖于商品号而不依赖于订单号,即商品号、价格部分依赖于(订单号+商品号)这个组合主键 即(订单号+商品号)-p->商品名、价格 客户名、数量、联系方式依赖于订单号而不依赖于商品号,即客户名、数量、联系方式部分依赖于(订单号+商品号)这个组合主键 即(订单号+商品号)-p->客户名、数量、联系方式 所以不满足第二范式,因此需要拆分表 拆分成三个: ------------------------ |订单号|客户名|联系方式| ———》所有列由该表主键(订单号)唯一确定(完全依赖) ------------------------ |商品号|商品名|商品价格| ———》所有列由该表主键(商品号)唯一确定(完全依赖) ------------------------ |订单号|商品号|数量| ———》关系表,商品号和数量也可以由主键(订单号)唯一确定(完全依赖) —————————————————— 以上所有表满足第二范式 —————————————————— 不知道我这么理解对不对。。。。查看全部
-
如何维护索引查看全部
-
如何维护数据字典查看全部
-
反范式化查看全部
-
关于预留字段查看全部
-
避免使用触发器查看全部
-
避免使用外键约束查看全部
-
如何选择主键查看全部
-
时间类型如何存储查看全部
-
decimal与float如何选择查看全部
举报
0/150
提交
取消