进销存系统的数据建模

1.1 需求分析
对于数据仓库系统而言,决策者最为迫切的需求在于更加准确的掌握超
市的经营状况及进、销、存情况,主要包括: ①进货趋势;②销售市场波动趋
势;③企业存货情况。
因此,我们认为,分析市场经营状况发展趋势所要求的操作数据库的数据有:
①商品进货数据;②商品销售数据;③商品库存数据;④顾客信息;⑤销售商信
息。
1.2 概念模型设计
下面以销售分析为例进行概念模型设计,具体如下:
1)界定销售分析系统边界
建立销售数据仓库所需的数据应包括:订单数据、产品数据、顾客数据、
员工数据、供货商数据、货运数据。
2)确定系统的主题及其内容
我们初步确定超市的进销存辅助决策系统有 3 个主题:商品、顾客和销
售商。 商品主题描述企业商品分类及销售情况;顾客主题描述了企业对顾客进行
分类及有关顾客合同的管理情况;销售商主题描述了企业销售人员销售商品及销售
地区情况。其中,商品主题作为中心,将这 3 个主题联系起来。其具体内容包括:
·商品:
商品固有信息(商品代号、商品名称、商品类别等)
商品库存信息(商品代号、库房号、库存量、日期等)
商品销售信息(商品代号、顾客代码、销售日期、销售单价、销售数量等)
顾客:
顾客固有信息(顾客编号、顾客名称、地址号、电话等)
顾客合同信息(顾客编号、合同代码、起始日期、终止日期、数量、价格
等)
顾客购货信息(顾客编号、商品代码、单价、数量、日期等)
销售商:
销售商固有信息(销售商编号、销售商品、销售商品名、销售商地址等)
由于商品主题作为中心,因此,在本文中只对商品主题展开研究与分
析。对于商品主题,用户希望考察的是关于商品在不同方面及不同的维度或者不同
维度的组合来考察的销售情况。
1.3 逻辑模型设计
1)分析主题域
在概念模型设计中,我们确定了几个基本的主题域,但是,数据仓库的设
计方法是一个逐步求精的过程,在进行设计时,一般是一次一个主题或一次若干个
主题地逐步完成的。所以,我们必须对概念模型设计步骤中确定的几个基本主题域
进行分析,并选择首先要实施的主题域。三个主题中,商品、顾客、销售商都与商
品的销售有关,因而商品主题最为重要,所以本文选定商品主题先实施。
2)粒度层次划分
粒度指数据仓库中数据单元的详细程度和级别。为了实现的快速和当前主
要的是开发一个原型系统,为以后系统超市进销存辅助决策系统的研制和开发提供
理论基础和实际开发经验,因此在此销售分析系统采用单数据粒度。
3)确定数据分割策略
由于数据仓库在获得数据时一般按时间顺序进行,同一时间段的数据往
往可以连续获得,并且数据仓库的数据综合常常会在时间维上进行,因此系统按时
间对数据进行了分割,查询时可只查询相关的分片而不必搜寻整个数据库。
4)多维数据建模
数据仓库的每个主题由多个表实现,通过公共码键联系在一起形成一个
完整的主题。这里对“商品”主题进行模式划分,采用星型雪花架构,分析整理出
下面的实事表与维度表的设计

你可能感兴趣的:(大数据)