精品文档
【例5】今有一个医院住院部,设有多个科,每个科有若干医生和病房,病人住在病房中由某个医生负责治疗。医生总是属于某个科的,但不能跨科;病房也是属于某个科的,不混合使用;病人住在某一科的病房中,一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生可以负责多个病人。根据上述语义,画出ER模型。
答案:
【例6】学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授可以带若干研究生,每个班有多名学生,每个学生选修多门课程,每门课程由若干学生选修。画出学校的ER图。
【例7】某商业数据管理系统,业务规定如下:⑴顾客有姓名、单位、电话号码⑵商品有商品编码、商品名称、单价这些实体之间的联系:⑴每一名顾客可能买多种商品,且每一种商品又可能有多名顾客购买⑵顾客每一次购买商品还涉及日期、数量、金额根据上述描述,解答下列各题:①试画出ER图;②要求在ER图中标注联系的类型;③指出每一个实体的主码(主关键字);④将ER图转换成关系模型。
精品文档
f精品文档答案:
转化的关系模型为:顾客姓名单位电话号码,主键为姓名;商品商品编码商品名称单价,主键为商品编码;购买姓名商品编码日期数量金额,主键为(姓名商品编码日期),外键:姓名,参照顾客;外键:商品编码,参照商品。【例7】设某工厂的物资管理系统包含如下的实体:仓库:仓库号、仓库面积、电话号码零件:零件号、名称、规格、单价、描述供应商:供应商号、名称、地址、电话号码、帐号职工:职工号、姓名、年龄、职称实体之间的联系如下:一个仓库可以存放多种零件,一个零件可以存放多个仓库中。用库存量来描述某种
零件在某个仓库中的数量。一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库中工作。职工之间具有领导和被领导的关系,即仓库主任领导若干保管员。一个供应商可以供应多种零件,反之,一种零件也可以由不同的供应商供应。1根据以上描述,构造ER模型。2将上述ER图转换为关系模型。
转化的关系模型为:仓库仓库号仓库面积电话号码,主键为仓库号;零件零件号名称规格单价描述,主键为零件好;供应商供应商号名称地址电话号码帐号,主键为供应商号;职工职工号姓名年龄职称,仓库号,仓库主任,主键为职工号,外键为仓库
号,参照仓库;
精品文档
f精品文档
库存仓库号零件号库存量,r