2、设有实体如下:商店(商店代号,商店名,店员人数,所在城市);商品(商品编号,商品名。 价格),员工(包括员工编号,姓名,性别,年龄职务)。环境假设如下:一个商店有多名员工,每 个员工只在一个商店工作;一个商店可以销售多种商品,每种商品可以在多个商店销售,商店销售商品时应有商品批号、销售时间及销售量。 (1)根据上述语义画出ER 图,要求在图中画出属性并注明联系的类型。 (2)试将ER 模型转换成关系模型,并指出每个关系模式的主键和外键。(主键用下划线标注,外键用波浪线标注))
时间: 2024-03-30 16:33:39 浏览: 8
(1) ER图如下:
商店:
商品:
员工:
销售:
(2) 关系模型如下:
商店(商店代号, 商店名, 店员人数, 所在城市, PRIMARY KEY(商店代号))
商品(商品编号, 商品名, 价格, PRIMARY KEY(商品编号))
员工(员工编号, 姓名, 性别, 年龄, 职务, 商店代号 REFERENCES 商店(商店代号), PRIMARY KEY(员工编号))
销售(商店代号, 商品编号, 商品批号, 销售时间, 销售量, PRIMARY KEY(商店代号, 商品编号, 商品批号, 销售时间), FOREIGN KEY(商店代号) REFERENCES 商店(商店代号), FOREIGN KEY(商品编号) REFERENCES 商品(商品编号))
相关问题
1. 设有如下3个关系模式:请自己模拟创建如下的表及数据。设有如下2个关系模式: 商品表1( 商品代号,分类名,单价,数量) 商品表2( 商品代号,产地,品牌)
如果你使用的是 MySQL 数据库,你可以使用如下的 SQL 语句来创建这两个关系模式:
```
CREATE TABLE 商品表1 (
商品代号 VARCHAR(255) PRIMARY KEY,
分类名 VARCHAR(255),
单价 DECIMAL(10, 2),
数量 INT
);
CREATE TABLE 商品表2 (
商品代号 VARCHAR(255) PRIMARY KEY,
产地 VARCHAR(255),
品牌 VARCHAR(255)
);
```
然后你就可以使用 INSERT 语句来插入数据了,例如:
```
INSERT INTO 商品表1 (商品代号, 分类名, 单价, 数量) VALUES ('A001', '电器', 199.99, 10);
INSERT INTO 商品表2 (商品代号, 产地, 品牌) VALUES ('A001', '中国', '小米');
```
请注意,上面的 SQL 语句只是为了说明如何创建和插入数据,实际应用中可能会有更多的细节需要注意。
设有一家百货商店,已知信息如下: 商店有若干商品部,每个职工只就职于所属商品部,每个商品部有一个部门经理,每个商品部售卖多种商品,每种商品只在一个商品部销售,每种商品只有一个生产厂家。 6) 每个职工的数据是:职工号、姓名、地址和他所在的商品部; 7) 每一商品部的数据有:它的职工,经理和它经销的商品; 8) 每种经销的商品数据有:商品名、生产厂商、价格、型号(厂家定的)和内部商品代号(商店规定的)。 9) 每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。 自定义实体间的联系方式,设计E_R图,要求将概念模型并转为关系模式,即数据库逻辑结构并求其关系模式的推导过程及最终推导出的关系模式
好的,我来为您解答。
首先,按照问题描述,我们可以将实体分为“职工”、“商品部”、“商品”、“生产厂家”四个部分。
1. 职工实体:职工号、姓名、地址、所在商品部等属性;
2. 商品部实体:部门经理、售卖商品等属性;
3. 商品实体:商品名、生产厂商、价格、型号、内部商品代号等属性;
4. 生产厂家实体:厂名、地址、商品价格等属性。
然后,我们来画出该商店的E-R图:
![ER图](https://img-blog.csdn.net/20171225154250217?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9naW5fY2hpZ3Vvc2h1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
其中,实体“职工”、“商品部”、“商品”、“生产厂家”的属性如上所述,它们之间的关系如下:
1. “职工”与“商品部”之间是就职关系,一个“职工”只能就职于一个“商品部”,一个“商品部”可以有多个“职工”;
2. “商品部”与“商品”之间是销售关系,一个“商品部”可以销售多种“商品”,一个“商品”只能在一个“商品部”销售;
3. “商品”与“生产厂家”之间是生产关系,一个“商品”只能由一个“生产厂家”生产,一个“生产厂家”可以生产多种“商品”。
接下来,我们将E-R图转化为关系模式。
1. 职工关系模式
职工(职工号,姓名,地址,所在商品部)
2. 商品部关系模式
商品部(部门经理,售卖商品,商品部编号)
3. 商品关系模式
商品(商品名,生产厂商,价格,型号,内部商品代号,所属商品部)
4. 生产厂家关系模式
生产厂家(厂名,地址,商品价格,厂家编号)
5. 就职关系模式
就职(职工号,商品部编号)
6. 销售关系模式
销售(商品部编号,商品名)
7. 生产关系模式
生产(生产厂家编号,商品名)
以上就是该商店的概念模型和关系模式的推导过程。