【发布时间】:2017-05-04 23:50:33
【问题描述】:
我正在尝试为 SQL / Java 应用程序建模一组实体。
我将不得不处理不同的实体,例如汽车、卡车、无人机和船只。
所有这些实体实际上都是一种设备。一种设备可以依赖于另一种设备,例如拖车到卡车。
我可以只有一个设备实体,在设备依赖于另一个设备的情况下引用自己。
但是,如果这些设备有共同的属性,比如 parent_id、serial_number,它们也会有非常不同的属性,并且在一个实体中拥有如此多不同的属性会使它膨胀。
我希望每种设备都有特定的实体,一个用于船,一个用于卡车,等等...
我想知道如何根据 SQL 表对此进行建模。
任何提示?
【问题讨论】:
-
这取决于许多变量。例如,您多久将一种新型设备引入系统?
-
@ZoharPeled 假设我从 3 种类型的设备开始,每种都有 15 到 20 个特定属性