抽象观念与MySQL中的表相干吗?假如是这样,我该怎么办?
我想将各类引擎上的数据存储在MySQL数据库中,该数据库包罗活塞引擎和旋转引擎. 在OO说话中,我可以建设和扩展Engine超类以得到PistonEngine和RotaryEngine子类. PistonEngine子类将包括诸如CylinderNo,PistonBore和PistonStroke之类的属性. RotaryEngine子类将包括RotorThickness和RotorDiameter之类的属性. 在MySQL中,固然我可以别离为活塞式动员机和旋转式动员机建设两个单独的表,但我照旧但愿保存EngineType字段作为动员机数据的一部门,并将这两种动员机范例共有的全部数据存储在一个表中. 怎样计划数据库以尽也许停止数据冗余? 最佳谜底 在这种环境下,我将建设四个表.一种称为EngineTypes,个中只有您的引擎范例的ID /值对 一种称为“引擎”,个中包括与活塞式动员机和旋转式动员机相干的信息.它将在个中包括引擎范例ID的列. 一个名为RotaryEngineDetails的表,个中包括您的全部旋转引擎特定命据.它将具有您的引擎表的外键. 一个名为PistonEngineDetails的表,个中包括您全部活塞动员机的特定命据. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |