У меня есть эта довольно базовая реляционная модель для хранения моделей велосипедов. Он содержит 2 таблицы:Как адаптировать эту простую реляционную модель к размерной?
(modelID, modelName, brandName)
(modelID, type, color, wheelSize, suspension, frameMaterial, brakeManufacturer, gearType, gearModel, yearProduced)
Меня попросили адаптировать его к размерной модели.
Они будут таблицы измерений:
tbl_d_model(modelID, modelName)
tbl_d_brand(brandID, brandName)
tbl_d_color(colorID, color)
tbl_d_type(typeID, type)
tbl_d_wheel(wheelID, wheelSize)
tbl_d_suspension(suspID, suspension)
tbl_d_frameMat(frameID, frameMaterial)
tbl_d_brakeMan(brakeId, brakeManufacturer)
tbl_d_gear(gearID, gearType, gearModel)
И это было бы таблица фактов:
tbl_f_fact(modelID, brandID, colorID, typeID, wheelID, suspID, frameID, brakeID, gearID, yearProduced)
Это оптимальный способ сделать это? Есть ли способ лучше?
Факты должны описывать бизнес-процессы, то есть такие виды деятельности, как продажа или доставка товаров. –