подскажите пожалуйста, есть такие таблицы:
categories: id, name, parent_id
marks (марки авто): id, name
models: id, name, mark_id
cars: id, name, model_id, category_id
в категориях есть всего две категории: легковые и грузовые авто, а марки авто могут повторяться как в легковых так и в грузовых авто, к примеру ford может относиться к двум категориям. как организовать хранение марок?
1) нужно создать промежуточную таблицу category_mark: category_id, mark_id ?
2) или добавить к маркам поле category_id, но в таком случае марка будет относиться только к одной категории, тогда можно создать отдельную категорию для каждой марки, т.е. чтобы и в категории и в марках был ford или toyota к примеру.