Давайте представим, что у меня есть нечто похожее на следующий надуманный пример
ParkingSpace Car ParkingSpaceCar
------------- ------------- ---------------
Id Id ParkingSpaceId
Date CarId
Итак, у меня есть история всех автомобилей, которые когда-либо были выделены для какого-либо конкретного места для парковки, и это здорово.
Но для того, чтобы найти выделенный в данный момент автомобиль, мне нужно выполнить запрос на соответствие самой последней Date
в Car
, которая добавляет накладные расходы с точки зрения LOC и производительности.
Итак, мой вопрос: допустимо ли добавить поле IsCurrent
в ParkingSpaceCar
для упрощения извлечения данных, даже если это фактически избыточное поле (поскольку оно может быть получено из уже имеющихся данных).
NB. Мне интересен ответ в общих чертах, я знаю, что приведенный выше пример немного глупый.