设有一家百货商店,已知信息如下: 商店有若干商品部,每个职工只就职于所属商品部,每个商品部有一个部门经理,每个商品部售卖多种商品,每种商品只在一个商品部销售,每种商品只有一个生产厂家。 6) 每个职工的数据是:职工号、姓名、地址和他所在的商品部; 7) 每一商品部的数据有:它的职工,经理和它经销的商品; 8) 每种经销的商品数据有:商品名、生产厂商、价格、型号(厂家定的)和内部商品代号(商店规定的)。 9) 每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。 自定义实体间的联系方式,设计E_R图,要求将概念模型并转为关系模式,即数据库逻辑结构并求其关系模式的推导过程及最终推导出的关系模式
时间: 2024-02-16 14:01:32 浏览: 51
好的,我来为您解答。
首先,按照问题描述,我们可以将实体分为“职工”、“商品部”、“商品”、“生产厂家”四个部分。
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. 生产关系模式
生产(生产厂家编号,商品名)
以上就是该商店的概念模型和关系模式的推导过程。