Як правильно зробити структуру бази даних

- MySQL
- Бази даних
- структури даних
Привіт, дали таке завдання:
Розробити структуру даних автопарку, в якому машини діляться по типу, вантажні, автобуси, самоскиди та ін. У кожної машини є свої атрибути (рік випуску, марка, модель, макс швидкість і т.д.)
Які саме атрибути - це залежить від того який це тип машини, наприклад, якщо самоскид - тоннаж, якщо автобус - кількість місць.
Найголовніше. що тип машини і його атрибути повинні адмініструватися, тобто адміністратор автопарку
може додавати свої атрибути редагувати старі і видаляти залежно від того який тип машини (вантажівка, автобус, легкова). Так само щоб була можливість пошуку машини по атрибутам! Як правильно зробити структуру?
Я зробив таку структуру бази даних

і заповнив її відповідно такими значеннями

і зробив запит на пошук
Причому запит на пошук буде абсолютно різний завжди, це я зараз шукаю по 2 параметрам, а буде 10+.
Допоможіть будь ласка