某网上订书系统,涉及如下信息: (1)客户:客户号、姓名、地址、联系电话。 (2)图书:书号、书名、出版社、单价。 (3)订单:订单号、日期付款方式、总金额。 其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。 根据以上叙述,解答以下间题: (1)建立ER模型,要求标注联系类型(可省略实体的属性)。 (2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
时间: 2023-05-30 19:02:30 浏览: 229
(1) ER模型如下图所示:
![image.png](attachment:image.png)
(2) 转换成关系模型如下:
客户表 (客户号, 姓名, 地址, 联系电话, PRIMARY KEY(客户号))
图书表 (书号, 书名, 出版社, 单价, PRIMARY KEY(书号))
订单表 (订单号, 客户号, 日期, 付款方式, 总金额, PRIMARY KEY(订单号), FOREIGN KEY(客户号) REFERENCES 客户表(客户号))
订单明细表 (订单号, 书号, 数量, PRIMARY KEY(订单号, 书号), FOREIGN KEY(订单号) REFERENCES 订单表(订单号), FOREIGN KEY(书号) REFERENCES 图书表(书号))
相关问题
请设计柳州网上订书管理信息系统数据库: 请设计柳州网上订书管理信息系统数据库中有三个实体集。 (1)是“客户”实体集,属性有客户号、姓名、地址、联系电话等; (2)是“图书”实体集,属性有书号、书名、出版社、单价等; (3)是“订单”实体集,属性有订单号、日期、付款方式、总金额等。 其中:设一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。试为该网上订书管理信息系统数据库完成如下设计: 1. 试画出E-R图,并在图上注明属性、联系类型、实体名
抱歉,作为AI语言模型,我无法提供图片。但我可以向你描述实体关系图的设计。具体设计如下:
有三个实体集:客户、图书、订单。每个实体集分别有以下属性:
客户:
- 客户号
- 姓名
- 地址
- 联系电话
图书:
- 书号
- 书名
- 出版社
- 单价
订单:
- 订单号
- 日期
- 付款方式
- 总金额
联系类型如下:
客户和订单之间的联系类型是“一对多”,表示一个客户可以对应多个订单,而一个订单只能对应一个客户。
订单和图书之间的联系类型是“多对多”,表示一份订单可以订购多种图书,而每种图书也可以被多个订单订购。
最终的E-R 图应该如下:
[E-R图片由于技术问题无法展示,请手动查看]
其中,客户、图书、订单三个实体集都用矩形表示,实体集内的属性用椭圆形表示,属性名在椭圆形下方展示。联系类型用菱形表示,菱形内部的符号表示联系类型,例如“一对多”和“多对多”。箭头用来表示联系的方向。
某网上订书系统中有三个实体集,一是“客户”实体集,属性有客户号,姓名,地址,联系电话;二是“图书”实体集,属性有书号,书名,出版社,单价;三是“订单”实体集,属性有订单号,日期,付款方式,总金额。其中一份订单可购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户(6)实现以下增删改查语句 1.向客户表插入一条信息,该记录为客户号(001)、姓名(张三) 2.查询所有姓杨客户信息 3.把所有客户姓名为张三的修改为李四 4.删除书名包含原理的书籍信息
1. 在客户表中插入一条记录的语句为:
```
INSERT INTO 客户表 (客户号, 姓名, 地址, 联系电话) VALUES ('001', '张三', '', '');
```
2. 查询所有姓杨客户信息的语句为:
```
SELECT * FROM 客户表 WHERE 姓名 LIKE '%杨%';
```
3. 把所有客户姓名为张三的修改为李四的语句为:
```
UPDATE 客户表 SET 姓名='李四' WHERE 姓名='张三';
```
4. 删除书名包含原理的书籍信息的语句为:
```
DELETE FROM 图书表 WHERE 书名 LIKE '%原理%';
```
注意:以上语句均假设已建立了名为"客户表"、"图书表"的表,并且在表中已有相应的列。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)