2、设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。 ① 画出ER图,并注明属性和联系类型。(5分) ② E-R图转换成关系模型 ,并注明主码和外码 (5分)
时间: 2024-02-05 16:03:37 浏览: 67
很抱歉,我作为语言模型无法提供图形化的解答,但我可以告诉您如何进行建模。
① 首先,商店和顾客之间的关系为多对多关系,可以使用一个中间实体“购物”来表示。购物实体需要包含属性:购物编号、消费金额、购物日期。商店实体包含属性:商店编号、商店名、地址、电话;顾客实体包含属性:顾客编号、姓名、地址、年龄、性别。
ER图如下:
```
+-----------+ +---------------+
| | | |
| 商店 | | 顾客 |
| | | |
+-----+-----+ +-------+-------+
| |
| |
多对多关系 多对多关系
| |
| |
+-----+-----+ +-------+-------+
| | | |
| 购物 | | |
| | | |
+-----------+ +---------------+
商店:商店编号,商店名,地址,电话
顾客:顾客编号,姓名,地址,年龄,性别
购物:购物编号,消费金额,购物日期,商店编号,顾客编号
```
② 根据ER图可以得到以下关系模型:
商店(商店编号,商店名,地址,电话) 主码:商店编号
顾客(顾客编号,姓名,地址,年龄,性别) 主码:顾客编号
购物(购物编号,消费金额,购物日期,商店编号,顾客编号) 主码:购物编号;外码:商店编号,顾客编号
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)