有一个大的卖场有多个仓库,每种商品只存放在一个仓库,每个仓库可以存放多种商品,每种商品存放在一个仓库有一个库存数量。商品有商品编号、商品名称和商品单价等属性,仓库有仓库编号、仓库名称、仓库地址和仓库电话等属性。客户可以向卖场订购商品,每种商品可有多个客户订购,每个客户可以订购多种商品,订购商品有订货日期和订货数量。客户有客户编号、客户名称、客户地址和客户电话等属性。具体数据如下表:商品编号商品名称商品单价仓库编号库存数量客户编号客户名称客户地址客户电话订货日期订货数量SP002红牛702200KH01张三湖北武汉130000000002023-06-2050SP004牛肉粒2001500KH01张三湖北武汉130000000002023-06-2030SP002红牛702200KH03王五湖北武汉156231235612023-06-1050SP003雪碧502120KH01张三湖北武汉130000000002023-06-1020SP005抽纸12022000KH02李四河南郑州198123123122023-05-06100SP001娃哈哈301100KH02李四河南郑州198123123122023-05-0110请完成以下任务,写出每个关系模式所属的范式级别,并说明理由
时间: 2024-03-19 09:41:56 浏览: 160
根据关系模式的属性及其依赖关系,可以得到如下的关系模式:
商品(商品编号,商品名称,商品单价,仓库编号,库存数量)
仓库(仓库编号,仓库名称,仓库地址,仓库电话)
客户(客户编号,客户名称,客户地址,客户电话)
订货(商品编号,客户编号,订货日期,订货数量)
其中,商品、仓库、客户和订货之间存在关联,商品和仓库之间是一对多的关系,即一个仓库可以存放多种商品;客户和订货之间也是一对多的关系,即一个客户可以订购多种商品。
对于上述关系模式,可以进行如下的范式级别判断:
商品关系模式:
- 属于第一范式(1NF),因为每个属性都是原子的,不可再分。
- 属于第二范式(2NF),因为存在全函数依赖关系,即商品编号和仓库编号唯一确定库存数量。
- 属于第三范式(3NF),因为不存在传递依赖关系。
仓库关系模式:
- 属于第一范式(1NF),因为每个属性都是原子的,不可再分。
- 属于第二范式(2NF),因为存在全函数依赖关系,即仓库编号唯一确定仓库名称、仓库地址和仓库电话。
- 属于第三范式(3NF),因为不存在传递依赖关系。
客户关系模式:
- 属于第一范式(1NF),因为每个属性都是原子的,不可再分。
- 属于第二范式(2NF),因为存在全函数依赖关系,即客户编号唯一确定客户名称、客户地址和客户电话。
- 属于第三范式(3NF),因为不存在传递依赖关系。
订货关系模式:
- 属于第一范式(1NF),因为每个属性都是原子的,不可再分。
- 属于第二范式(2NF),因为存在全函数依赖关系,即商品编号和客户编号唯一确定订货日期和订货数量。
- 属于第三范式(3NF),因为不存在传递依赖关系。
因此,所有关系模式均满足第一、第二和第三范式,属于3NF范式。
阅读全文