У меня несколько необычное требование, мы создаем приложение, но недавно было решено интегрировать его в более старую систему.
Старая система требует 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
Таким образом, в то время как более старой системе потребуется VIN, например 123456, наша система предоставляет 191255112345 в поле базы данных [VehicleNumber].
Я думал разбить это поле на 4 отдельных поля в базе данных, но я не уверен, что это хорошее решение?
Я также подумал о каком-то механизме для отображения, чтобы я знал, что 191255112345 относится к 123456, но не уверен, что уже есть какой-то шаблон, стратегия или способ сделать это?
Как это можно решить?