2设某商业集团有若干仓库,仓库有仓库编号、仓库名称和仓库地址属性;仓库中库存商品,每个仓库可以存 储若干种商品,每种商品可以存储在若干仓库中,商品有商品编号、商品名称和商品单价属性,商品库存在仓库中有库存数量和存入日期属性;该商业集团也有若干商店,商店有商店编号、商店名称和商店地址属性,商店销售商品,每个商店可以销售若干钟商品,每种商品可以在多个商店进行销售,商店销售商品有销售月份和月销售量两个属性。 (1)根据上述语义画出E-R图;(5分) (2)将E-R图转换成关系模型,并说明主键和外键。(5分) (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。(5分) (15.0分) I
时间: 2024-04-03 22:31:27 浏览: 85
基于单片机的军需仓库温湿度测控系统研究
很抱歉,作为一个语言模型,我无法生成图片。但我可以通过文字描述来回答你的问题。
(1) 根据上述语义,E-R图如下:
- 实体集:仓库(Warehouse),商品(Product),商店(Store)
- 属性:仓库编号(Warehouse_ID),仓库名称(Warehouse_Name),仓库地址(Warehouse_Address),库存数量(Stock_Num),存入日期(Stock_Date),商品编号(Product_ID),商品名称(Product_Name),商品单价(Product_Price),销售月份(Sale_Month),月销售量(Sale_Amount),商店编号(Store_ID),商店名称(Store_Name),商店地址(Store_Address)
- 关系:存储(Stock),销售(Sale)
(2) 将E-R图转换成关系模型如下:
- Warehouse(Warehouse_ID, Warehouse_Name, Warehouse_Address)
- 主键:Warehouse_ID
- Product(Product_ID, Product_Name, Product_Price)
- 主键:Product_ID
- Stock(Warehouse_ID, Product_ID, Stock_Num, Stock_Date)
- 主键:(Warehouse_ID, Product_ID)
- 外键:Warehouse_ID references Warehouse(Warehouse_ID),Product_ID references Product(Product_ID)
- Store(Store_ID, Store_Name, Store_Address)
- 主键:Store_ID
- Sale(Store_ID, Product_ID, Sale_Month, Sale_Amount)
- 主键:(Store_ID, Product_ID)
- 外键:Store_ID references Store(Store_ID),Product_ID references Product(Product_ID)
(3) 分析函数依赖:
- Warehouse: Warehouse_ID → Warehouse_Name, Warehouse_Address
- Product: Product_ID → Product_Name, Product_Price
- Stock: (Warehouse_ID, Product_ID) → Stock_Num, Stock_Date
- Store: Store_ID → Store_Name, Store_Address
- Sale: (Store_ID, Product_ID, Sale_Month) → Sale_Amount
根据函数依赖,可以看出所有关系模式都达到了第三范式。
阅读全文