我的问题与数据库模式开发有关,如下所示。
我正在开发一个采购模块,我想在其中购买物品和服务。以下是我的 EER 图,(请注意,服务的专业属性非常少——最多 2 个)
我的问题是将产品和服务放在两张桌子上还是只放在一张桌子上?
一个表选项 - 降低复杂性,因为我只需要指定项目 id 引用项目表,该表将具有“item_type”字段来识别它是产品还是服务
两个表选项——必须在我想引用它们的任何地方引用单独的产品或服务,并且必须在每个引用产品或服务的表中保留“item_type”字段?
目前计划使用选项1,但想知道专家对此问题的意见。非常感谢您的时间和建议。谢谢。