我试图建立一个能够管理/记录许多不同机械类型的数据库的数据库,无论是汽车,公共汽车,卡车,船只,火车等,它们还将记录这种目击的所有特征。 [这显然会有很大差异:颜色,船体类型,车辆模型等等]以及瞄准发生的地方。
这是我困惑的ER图。
我感到困惑的是,我将如何/应该在Item_Observation表中记录/引用预先定义的特征[在特征表中找到],因为我必须创建另一个多对多表来保持这样,但感觉我没有很好地实现它,因为表复制有些? 但后来我觉得 - 我不能100%确定为什么 - 将观察到的特征数据存储在查找表中,这也不是一个好主意吗?
这引出了一个问题,查找表应该单独作为一个单独的实体吗?可能更重要的是,我的架构是否完全有缺陷?如果你还没有猜到,我当然不是数据库设计师。感谢期待,欢呼Dyr