我有一个这样的数据库模型:
tb_Computer (N - N) tb_Computer_Peripheral (N - 1) tb_Peripheral
每台计算机都有 N 个外围设备。但是每个外设的性质不同,会有不同的领域。键盘有型号、语言等,网卡有速度等规格。
但我认为创建与外围设备一样多的表是不可行的。因为有一天有人会想出一个非常特定的外围设备,我不希望他仅仅因为它不是键盘也不是网卡而无法添加它。
data
在 tb_Peripheral 中创建一个包含有关特定外围设备的 JSON 数据的字段是一种不好的做法吗?
我什至可以创建一个tb_PeripheralType
包含特定类型外围设备具有哪些数据的特定信息。
我在很多地方都读到过这个,到处都发现这是一种不好的做法,但我想不出任何其他方式来按照我想要的方式实现它,完全动态的。
实现我想要的最佳方式是什么?现在的模型错了吗?你会怎么办 ?