Я пропущу первые два вопроса и отвечу на третий.Если единственным атрибутом CarServiceHistoryEntry является строка, то да, удалите CarHistory (а также CarServiceHistoryEntry) и добавьте атрибут Car_history в Car, который будет просто массивом строк.Пока не доказано обратное, чем проще, тем лучше.
Что касается утки, вы никогда не захотите проверить, является ли что-то «только», только посмотрите, отвечает ли оно (максимум).
Наконец, чтобы ответить на вопрос № 1,нет, это должно быть еще проще:)
Надеюсь, это поможет, Брайан