数据库建模/ ER图 - 应该将查找表作为单独的实体单独保留吗?

时间:2014-06-12 06:28:39

标签: sql entity-framework database-design lookup-tables er-diagram

我试图建立一个能够管理/记录许多不同机械类型的数据库的数据库,无论是汽车,公共汽车,卡车,船只,火车等,它们还将记录这种目击的所有特征。 [这显然会有很大差异:颜色,船体类型,车辆模型等等]以及瞄准发生的地方。

这是我困惑的ER图。 enter image description here

我感到困惑的是,我将如何/应该在Item_Observation表中记录/引用预先定义的特征[在特征表中找到],因为我必须创建另一个多对多表来保持这样,但感觉我没有很好地实现它,因为表复制有些? 但后来我觉得 - 我不能100%确定为什么 - 将观察到的特征数据存储在查找表中,这也不是一个好主意吗?

enter image description here

这引出了一个问题,查找表应该单独作为一个单独的实体吗?可能更重要的是,我的架构是否完全有缺陷?如果你还没有猜到,我当然不是数据库设计师。感谢期待,欢呼Dyr

1 个答案:

答案 0 :(得分:0)

您正在为DBMS的元数据设计建模,但不是您的应用程序。

查看these两个posts'问题和答案。