Внимательно читаем любую книжку по теории БД - про нормальные формы. И будет тебе счастье.
Тебе нужны 4 таблицы (предполагаем, что ты заносишь в БД конкретные машины, каждая со своим VIN'ом и т.д.):
- Color (ID, Name) - названия цветов
- CarType (ID, Name) - Фактически - производители
- CarModel (ID, CarTypeID, Name) - модель, CarTypeID - ссылка на производителя
- Car (ID, CarModelID, ColorID, VIN, Price, ...) - описание машины, CarModelID - ссылка на модель, ColorID - ссылка на цвет.
Получение списка будет производится путем различных группировок и аггрегирования. Фильтр реализуется путем подгрузки нужных справочников в ComboBox'ы и в дальнейшем через WHERE указание нужных параметров запроса.
|