1.上海可的商业连锁集团需要建立信息系统。该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店销售的一种商品有月销售量;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和工资。试画出E-R图。 商品号 商品名 规格 实体型:
商店(商店编号,商店名,地址) 商品(商品号,商品名,规格) 职工(职工编号,姓名,性别,业绩) 关系模型:
商店(商店编号,商店名,地址) 商品(商品号,商品名,规格)
职工(职工编号,姓名,性别,业绩,商店编号,工资,聘期) 销售(商店编号,商品号,月销售量)
销售 N 商品 职工编号 姓名 月销售量 M 商店 1 聘用 N 职工 业绩 商店编号 商店名 地址 聘期 工资 性别 2. 某集团公司需要建立一个数据库存储以下信息:
(1).该集团公司由多个工厂组成,每个工厂具有厂名和厂长名两个属性;一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2).一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 (3).一个车间生产多种产品,产品有产品号和价格。
(4).一个车间生产多种零件,一个零件也可能由多个车间制造。零件有零件号、重量和价格。
(5).一个产品由多种零件组成,一种零件也可装配出多种产品。 (6).产品与零件均分类存贮在特定仓库中。
(7).厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 1 工厂 N 仓库仓库主任姓名 1 电话
价格 重量 存放零件 装配 M N M 零件 零件号 工种 性别 年龄 1 构成 价格 产品 N 存贮 N 制造 工人 姓名 产品号 N N 生产 1 1 1 隶属 N 职工号 组成 N 车间 厂名 厂长名 车间号 车间主任姓名 电话 地址 仓库号 实体型:
工厂(厂名,厂长名)
车间(车间号,车间主任姓名,电话,地址) 仓库(仓库号,仓库主任姓名,电话) 产品(产品号,价格) 零件(零件号,重量,价格)
工人(职工号,姓名,年龄,性别,工种) 关系模型:
工厂(厂名,厂长名)
车间(车间号,车间主任姓名,电话,地址,厂名) 仓库(仓库号,仓库主任姓名,电话,厂名) 产品(产品号,价格,仓库号,车间号) 零件(零件号,重量,价格,仓库号)
工人(职工号,姓名,年龄,性别,工种,车间号) 装配(产品号,零件号) 制造(车间号,零件号)
3. Company资料库中纪录某家公司员工、部门与计划等资料。假设在需求收集与分析后, 资料库分析人员将这个资料库描述如下:
这家公司是由多个部门所组成。每个部门有一个唯一名称、唯一编号,并且由一名特定员工来管理此部门。此外,一个部门也可以有好几个地点,一个地点也可以多个部门公共。每个部门都负责控管一些计划,每个计划都有一个唯一名称、唯一编号和唯一的工作地点。我们将每位员工的姓名、身分证号码、地址、薪资、性别与生日加以记录储存。每个员工会被指派到某一个部门,但可能会为好几个计划工作,而这些计划并不一定属于同一部门。我们会记录每位员工在每个计画里的每周工作时数,还有每个员工的直属主管。为了管理保险上的事宜,我们会记录员工的眷属,包括每位眷属的姓名、性别、 生日以及与该员工的关系。
部门名称 部门编号 地点编号 N 部门 N 直属主 管 拥有 M 地点 1 1 使用 负责 工作时数 M 计划名指派 N 称 身份证计划 M 姓名 号码 N 控管 计划编N 地址 号 员工 1 薪资 参与 N 性别 眷属 与员工关系 生日 员工编号 眷属编号 姓名 性别 生日
实体型:
部门(部门编号,部门名称)
员工(员工编号,生日,性别,薪资,地址,姓名,身份证号码) 计划(计划编号,计划名称) 地点(地点编号)
眷属(眷属编号,姓名,生日,性别,与员工关系)
关系模型:
部门(部门编号,部门名称)
员工(员工编号,生日,性别,薪资,地址,姓名,身份证号码,部门编号,直属主管,工作时数)
计划(计划编号,计划名称,地点编号)
眷属(眷属编号,姓名,生日,性别,与员工关系,员工编号) 控管(员工编号,计划编号) 负责(部门编号,计划编号) 拥有(部门编号,地点编号)
因篇幅问题不能全部显示,请点此查看更多更全内容