Представьте, что у нас есть два разных сообщения: CarDataLog CarStatusLog
CarDataLog содержит данные, которые имеют прямое отношение к автомобилю и соответствующему Person и содержат данные оавтомобиль.
CarStatusLog содержит данные о том же автомобиле, как упомянуто выше, у которого в журнале был указан клиент.Но на этот раз данные статус.Для таких полей, как: «CleaningState»: «NotCleaned» или «Cleaned».
Оба сообщения журнала содержат Car_ID.Будем ли мы создавать одну таблицу фактов с внешними ключами Car и Person и иметь риск, что person_id иногда будет нулевым, потому что он не задан? Или лучше будет создать две таблицы фактов с риском наличия «зерна»распространяться?
Вариант использования: получить данные для конкретного автомобиля, включая его состояние и имя человека.
Я новичок в хранилище данных и надеюсь, что кто-то может мне помочьэтот вопрос?