设计数据库问题,数据库设计分类,商品归属某个分类,问题是要是这个分类删除了怎么办,还有添加分类,商
设计数据库问题,数据库设计分类,商品归属某个分类,问题是要是这个分类删除了怎么办,还有添加分类,商品怎么记录归属这个分类,数据库设计分类头疼,有什么好的办法...
设计数据库问题,数据库设计分类,商品归属某个分类,问题是要是这个分类删除了怎么办,还有添加分类,商品怎么记录归属这个分类,数据库设计分类头疼,有什么好的办法
展开
展开全部
可以这样设计数据结构
商品分类(分类ID 主键,分类名称 有唯一索引)
商品信息(商品ID 主键,商品名称,规格等等, 分类ID 外键)
【商品分类】与【商品信息】二表基于【分类ID】字段建立一对多关系,并实施参照完整性。
表间关系可以设置以下两种模式:
1)级联更新和级联删除;
2)级联更新。
这两种关系模式下的共同点是两者都不予许 a【商品信息】表的【分类ID】字段里出现【商品分类】表中不存在的分类;b【商品分类】表中的某个分类ID发生改变后,【商品信息】表里所有相应的分类ID也会随之同步改动。
这样维护商品分类的工作会被大大简化,我们只要维护【商品分类】表就好了,【商品信息】表中的分类信息则有系统自动予以维护。
两种关系的分别是删除商品分类时的表现很不一样:
第一种关系,当在【商品分类】表中删除某个分类时,【商品信息】表中所有含相应分类的记录也会被同步删除。其好处是删除操作非常便捷,坏处是如果【商品信息】表中的记录非常重要,假如不小心删除了某个分类,那么连带的珍贵商品信息记录也会同时丢失。
第二种关系,当在【商品分类】表中删除某个分类时,如果【商品信息】表中所有含相应分类的记录,那么该删除操作就无法实施。其好处是下级数据表的关联记录不会因删除商品分类而丢失,坏处是删除分类操作比较麻烦,首先要删除下级表中含关联分类的记录后才能删除上级表中的分类。
究竟采取哪种关系模式,应根据实际需求而定。不过大多数情况下建议选择第二种模式,即只实施级联更新而不实施级联删除,因为下级表中的资料通常都是日常记录下来的重要数据。
商品分类(分类ID 主键,分类名称 有唯一索引)
商品信息(商品ID 主键,商品名称,规格等等, 分类ID 外键)
【商品分类】与【商品信息】二表基于【分类ID】字段建立一对多关系,并实施参照完整性。
表间关系可以设置以下两种模式:
1)级联更新和级联删除;
2)级联更新。
这两种关系模式下的共同点是两者都不予许 a【商品信息】表的【分类ID】字段里出现【商品分类】表中不存在的分类;b【商品分类】表中的某个分类ID发生改变后,【商品信息】表里所有相应的分类ID也会随之同步改动。
这样维护商品分类的工作会被大大简化,我们只要维护【商品分类】表就好了,【商品信息】表中的分类信息则有系统自动予以维护。
两种关系的分别是删除商品分类时的表现很不一样:
第一种关系,当在【商品分类】表中删除某个分类时,【商品信息】表中所有含相应分类的记录也会被同步删除。其好处是删除操作非常便捷,坏处是如果【商品信息】表中的记录非常重要,假如不小心删除了某个分类,那么连带的珍贵商品信息记录也会同时丢失。
第二种关系,当在【商品分类】表中删除某个分类时,如果【商品信息】表中所有含相应分类的记录,那么该删除操作就无法实施。其好处是下级数据表的关联记录不会因删除商品分类而丢失,坏处是删除分类操作比较麻烦,首先要删除下级表中含关联分类的记录后才能删除上级表中的分类。
究竟采取哪种关系模式,应根据实际需求而定。不过大多数情况下建议选择第二种模式,即只实施级联更新而不实施级联删除,因为下级表中的资料通常都是日常记录下来的重要数据。
ZESTRON
2024-09-04 广告
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询