Я не много занимался дизайном БД, кроме того проекта, над которым я сейчас работаю, но одна вещь, которую я нашел, помогла сохранить ваш дизайн расширяемым и гибким.
Под этим я подразумеваю, что не нужно много кодировать в записи. Вместо этого начните с внешних ключей к информации. (Это возвращает нас к нормализации вашей БД.) Таким образом, вы можете связать информацию несколькими способами.
Например, вместо того, чтобы помещать много информации о производителе конкретной детали в строку БД для этой детали, создайте таблицу только для производителей и сделайте ссылку на производителя из записи детали с помощью иностранного ключ к таблице производителя. Таким образом, вы можете добавить информацию в таблицу «Производитель» позже, не затрагивая таблицу «Детали», и, если «Производитель определенной детали» изменится, вы можете просто изменить внешний ключ, а не все поля в каждой детали, которая была произведена этим конкретным производителем. .
Это 49-секундное введение о том, почему вы должны подумать о нормализации ваших БД. ;)
В любом случае, когда вы учитесь и у вас есть более конкретные вопросы, задавайте их. С наилучшими пожеланиями!