Какую структуру вы считаете лучше, если я использую ORM и почему?
1.
машины
id INT PRIMARY KEY AUTO_INCREMENT
name VARCHAR(100)
type VARCHAR(100)
и типы хранятся в константах кода.
2.
car_types
id INT PRIMARY KEY AUTO_INCREMENT
name VARCHAR
машины
id INT PRIMARY KEY AUTO_INCREMENT
name VARCHAR(100)
car_type_id INT
Спасибо!
Не имеет значения, используете ли вы ORM или нет (если это так, структура базы данных часто будет создаваться автоматически). Второй вариант всегда предпочтителен, так как он сделает ваши запросы более эффективными, вы сохраните хранилище данных, и вашей базой данных будет легче управлять.
Читайте о нормализации:
https://en.wikipedia.org/wiki/Database_normalization
Других решений пока нет …