1.选取要建模的业务处理过程
以业务处理过程而非部门或职能
例如:采购、订货、运输、库存与帐目管理
2.定义义务处理的粒度
粒度定义意味着对各事实表行实际代表的内容给出明确的说明
例如:POS机中一次的分列项内容
医生开出的单据项目内容
仓库中每种产品库存水平的日快照
每个银行账号的月快照
3.选定用于每个事实表行的维度
业务人员将如何描述从业务处理过程得到的数据?
常见的为数包含日期、产品、顾客、事务类型和状况等
4.确定用于形成每个事实表行的数字型事实
明显属于不同粒度的事实必须放在单独的事实表中
典型的事实是诸如订货量或者支出额这样的可加性数字数据