ER图转换为关系并指出各关系的主键和

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

将以下E-R图转换为关系模型,并指出各表的主键和外键:
1.设有商业销售记帐数据库。

一个顾客可以购买多种商品,一种商品可供应给多个顾客。

每个顾客购买每种商品都有购买数量。

一种商品由多个供应商供应,一个供应商供应多种商品,供应商每次供应某种商品都有相应的供应数量。

各实体的属性有:
顾客:顾客编号,顾客姓名,单位,电话号码
商品:商品编号,商品名称,型号,单价
供应商:供应商号,供应商名,所在地址,联系人,联系电话
顾客(顾客编号,顾客姓名,电话号码,单位)
商品(商品编号,商品名称,型号,单价)
供应商(供应商号,供应商名,所在地址,联系电话,联系人)
购买(顾客编号,商品编号,购买数量)
供应(商品编号,供应商号,供应数量)
2.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

商品(商品编号,地址,电话,商品名)
顾客(顾客编号,姓名,性别,年龄,地址)
购物(商品编号,顾客编号,消费金额,日期)
3.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

工厂(工厂编号,地址,厂名)
产品(产品编号,产品名)
职工(职工号,姓名,工厂编号)
生产(工厂编号,产品编号,计划数量)
聘用(聘期,工资)
4.设有教师、学生、课程等实体,其中:教师实体包括工作证号码、教师名、出生日期、党派等属性;学生实体包括学号、姓名、出生日期、性别等属性;课程实体包括课程号、课程名、预修课号等属性。

设每个教师教多门课程,一门课程由一个教师教。

每一个学生可选多门课程,每一个学生选修一门课程有一个成绩。

教师(工作证号码,教师名,出身日期,党派)课程(课程号,课程名,预修编号,工作证号码)
学生(学号,姓名,出生日期,性别)
选修(学号,课程号,成绩)。

相关文档
最新文档