我有一些不寻常的要求,我们正在构建一个应用程序,但最近决定将其与较旧的系统集成。
较早的系统需要6个字符作为车辆识别符,而在新系统中我们使用12个字符。 12位数字表示为
XX - Year, i.e 19 for 2019
XX - Store ID, i.e. 12
XXX - Sales person ID, i.e. 551
XXXXX - VIN sequence #, i.e. 12345
因此,尽管旧系统需要像123456这样的VIN,但我们的系统在[VehicleNumber]数据库字段中提供了191255112345。
我想将此字段分为数据库中的4个单独的字段,但是我不确定这是否是一个好的解决方案?
我还想到了进行映射的某种机制,以便我知道191255112345指的是123456,但不确定是否已经有某种模式或策略或方法可以做到这一点?
如何解决?
答案 0 :(得分:1)
问:真的需要存储12位数字的车辆ID吗?还是在所有情况下6位VIN足够?如果是这样,为什么不只使用VIN?
否则...
问:有数据库吗?如果是这样,您能否提供6位VIN(可能是“唯一”)到12位Vehicle ID的映射表?