假设要根据某商业集团的商店、商品和职工等信息建立一个数据库。 描述商店的信息有:商店编号,商店名,地址。 描述商品的信息有:商品号,商品名,规格,价格。 描述职工的信息有:职工编号,姓名,性别。 有关语义如下: 每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品有月销售量;每个商店由许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 请完成如下设计: (1).试画出E—R图,在图上注明联系的类型;
时间: 2024-03-31 16:34:57 浏览: 12
抱歉,作为一个语言模型,我无法画图。但我可以给你文字描述E-R图:
实体:
- 商店(属性:商店编号、商店名、地址)
- 商品(属性:商品号、商品名、规格、价格)
- 职工(属性:职工编号、姓名、性别、聘期、月薪)
联系:
- 商店和商品之间的联系是“销售”,这是一个多对多的联系,因为每个商店可销售多种商品,每种商品也可放在多个商店销售。在“销售”联系上,还有一个属性是月销售量。
- 商店和职工之间的联系是“聘用”,这是一个一对多的联系,因为每个商店由许多职工,每个职工只能在一个商店工作。在“聘用”联系上,还有两个属性是聘期和月薪。
相关问题
假设要根据某商业集团的商店、商品和职工等信息建立一个数据库。 描述商店的信息有:商店编号,商店名,地址。 描述商品的信息有:商品号,商品名,规格,价格。 描述职工的信息有:职工编号,姓名,性别。 有关语义如下: 每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品有月销售量;每个商店由许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 请写出他的关系模型
商店表:店编号(PK),店名,地址
商品表:商品编号(PK),商品名,规格,价格
销售表:店编号(FK),商品编号(FK),月销售量
职工表:职工编号(PK),姓名,性别
工作表:店编号(FK),职工编号(FK),聘期,月薪
其中,销售表和工作表为关系表,用于关联商店表、商品表和职工表。店编号和商品编号为外键(FK),分别与商店表和商品表建立关联。职工编号和店编号也为外键(FK),分别与职工表和商店表建立关联。
sql 假设每种商品可以在不同商店销售,查询某商品同时在“S1”和“S3”商店销售的商品编号 和 商品名称
假设有三个表格,分别为商品表(Goods)、商店表(Store)和销售表(Sales)。其中,商品表包含商品编号(GID)和商品名称(GName),商店表包含商店编号(SID)和商店名称(SName),销售表包含销售编号(SalesID)、商品编号(GID)和商店编号(SID)。
则可以使用以下 SQL 语句查询同时在“S1”和“S3”商店销售的商品编号和商品名称:
```
SELECT Goods.GID, Goods.GName
FROM Goods
INNER JOIN Sales ON Goods.GID = Sales.GID
INNER JOIN Store ON Sales.SID = Store.SID
WHERE Store.SName IN ('S1', 'S3')
GROUP BY Goods.GID, Goods.GName
HAVING COUNT(DISTINCT Store.SID) = 2;
```
解释一下上面的 SQL 语句:
- 首先使用 INNER JOIN 进行连接,通过商品编号(Goods.GID)和商店编号(Sales.SID)将商品表、销售表和商店表连接起来。
- 然后使用 WHERE 子句筛选出商店名称为“S1”或“S3”的销售记录。
- 接着使用 GROUP BY 子句将结果按照商品编号和商品名称进行分组。
- 最后使用 HAVING 子句筛选出在“S1”和“S3”商店销售的商品,即商店数量等于 2 的商品。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)