2、设有实体如下:商店(商店代号,商店名,店员人数,所在城市);商品(商品编号,商品名。 价格),员工(包括员工编号,姓名,性别,年龄职务)。环境假设如下:一个商店有多名员工,每 个员工只在一个商店工作;一个商店可以销售多种商品,每种商品可以在多个商店销售,商店销售商品时应有商品批号、销售时间及销售量。 (1)根据上述语义画出ER 图,要求在图中画出属性并注明联系的类型。 (2)试将ER 模型转换成关系模型,并指出每个关系模式的主键和外键。(主键用下划线标注,外键用波浪线标注))
时间: 2024-03-30 12:33:39 浏览: 103
(1) ER图如下:
商店:
商品:
员工:
销售:
(2) 关系模型如下:
商店(商店代号, 商店名, 店员人数, 所在城市, PRIMARY KEY(商店代号))
商品(商品编号, 商品名, 价格, PRIMARY KEY(商品编号))
员工(员工编号, 姓名, 性别, 年龄, 职务, 商店代号 REFERENCES 商店(商店代号), PRIMARY KEY(员工编号))
销售(商店代号, 商品编号, 商品批号, 销售时间, 销售量, PRIMARY KEY(商店代号, 商品编号, 商品批号, 销售时间), FOREIGN KEY(商店代号) REFERENCES 商店(商店代号), FOREIGN KEY(商品编号) REFERENCES 商品(商品编号))
相关问题
设有一家百货商店,已知信息如下: 商店有若干商品部,每个职工只就职于所属商品部,每个商品部有一个部门经理,每个商品部售卖多种商品,每种商品只在一个商品部销售,每种商品只有一个生产厂家。 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. 生产关系模式
生产(生产厂家编号,商品名)
以上就是该商店的概念模型和关系模式的推导过程。
设某百货商店管理系统具有以下信息需求: 每个职工的数据有:职工号、姓名、地址和他所在的商品部;每个商品部均有若干名职工,同一名职工只能在一个部门工作。 每一商品部的数据有:经理及其经销的商品;每个商品部由一名经理负责管理,每名经理只负责一个商品部。 关于每种被经销的商品的数据有:商品名、生产厂家、价格、型号(厂家确定的)和内部商品代号(商店规定的);每种商品可在若干商品部销售,每个商品部销售若干商品。 关于每个生产厂家的数据有:商品、厂名、地址、向商店提供的商品价格;每种商品可在若干厂家生产,每个厂家生产若干商品。指出其中各实体的主键和外键
根据信息需求,可以确定以下实体及其属性:
1. 职工(Employee):职工号(EmployeeID,主键)、姓名(Name)、地址(Address)、商品部编号(DepartmentID,外键,关联到商品部实体)。
2. 商品部(Department):商品部编号(DepartmentID,主键)、经理编号(ManagerID,外键,关联到职工实体)、经营商品(Product)。
3. 商品(Product):商品代号(ProductID,主键)、商品名(ProductName)、生产厂家编号(ManufacturerID,外键,关联到厂家实体)、价格(Price)、型号(Model)。
4. 厂家(Manufacturer):厂家编号(ManufacturerID,主键)、厂名(ManufacturerName)、地址(ManufacturerAddress)、提供商品价格(ManufacturerPrice)。
根据上述实体及其属性,可以确定各实体的主键和外键:
1. 职工实体的主键是职工号(EmployeeID),商品部编号(DepartmentID)是外键,关联到商品部实体的商品部编号(DepartmentID)属性。
2. 商品部实体的主键是商品部编号(DepartmentID),经理编号(ManagerID)是外键,关联到职工实体的职工号(EmployeeID)属性。
3. 商品实体的主键是商品代号(ProductID),生产厂家编号(ManufacturerID)是外键,关联到厂家实体的厂家编号(ManufacturerID)属性。
4. 厂家实体的主键是厂家编号(ManufacturerID)。
阅读全文