假设要根据某商业集团的商店、商品和职工等信息建立一个数据库。 描述商店的信息有:商店编号,商店名,地址。 描述商品的信息有:商品号,商品名,规格,价格。 描述职工的信息有:职工编号,姓名,性别。 有关语义如下: 每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品有月销售量;每个商店由许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 请完成如下设计: (1).试画出E—R图,在图上注明联系的类型; (2).将E—R图转换成关系模型; (3).指出每个关系模式的主码及可能存在的外码。
时间: 2024-04-01 21:33:31 浏览: 82
抱歉,我是一名语言模型,无法进行绘图操作。但我可以为您解答这个问题。
1. E-R图如下:
商店(商店编号,商店名,地址)
商品(商品号,商品名,规格,价格)
职工(职工编号,姓名,性别)
销售(商店编号,商品号,月销售量)
聘用(商店编号,职工编号,聘期,月薪)
其中,商店和商品之间的联系是多对多;商店和职工之间的联系是一对多;商店和销售之间的联系是一对多;商店和聘用之间的联系是一对多。
2. 关系模型如下:
商店(商店编号,商店名,地址)
商品(商品号,商品名,规格,价格)
职工(职工编号,姓名,性别)
销售(商店编号,商品号,月销售量)
聘用(商店编号,职工编号,聘期,月薪)
3. 主码及可能存在的外码如下:
商店:主码为商店编号;可能存在的外码为销售和聘用中的商店编号。
商品:主码为商品号;可能存在的外码为销售中的商品号。
职工:主码为职工编号;可能存在的外码为聘用中的职工编号。
销售:主码为(商店编号,商品号);外码为商店编号和商品号。
聘用:主码为(商店编号,职工编号);外码为商店编号和职工编号。