实验6 逻辑结构设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验6 数据库设计——逻辑结构设计
一、实验目的
根据具体的应用项目,设计概念模型、将概念模型转换成数据库全局关系模式、设计表结构、建表等。
二、实验准备
1.掌握数据库全局关系模型设计方法。
2.掌握数据库中的表结构设计方法。
3.掌握数据库中的表间联系类型和联系创建方法。
三、实验内容
实验6-1
某学校有若干系,每个系有若干学生、若干课程,每名学生选修若干课程,每门课程有若干学生选修,某一门课程可以为不同的系开设,现要建立该校学生选修课程的数据库。根据以上需求分析的情况,完成以下设计:
1.画出该计算机管理系统中有关信息的E-R图;
2.把该E-R图转换为关系模型,并在关系模式中注明主码和外码;
3.根据设计好的关系模式,在查询分析器中用SQL语言定义相应的关系表。
实验6-2
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。根据上述需求分析情况完成以下设计:
(1)画出此管理系统的E-R图。
(2)请把上述E-R图转换为关系模型,要求在关系模式中注明主码和外码
(3)根据设计好的关系模式,在查询分析器中用SQL语言定义相应的关系表
实验6-3
职工科研管理系统情况如下:
部门:包括部门号,部门名,办公室。每个部门有多名职工。
职工:包括职工号,姓名,性别,年龄,职称,专业。
项目:包括项目编号,项目名称,项目经费,项目来源,负责人。
每名职工可参加多个项目,每个项目可有多名职工参加。根据上述需求分析情况完成以下设计:
(1)画出此管理系统的E-R图。
(2)请把上述E-R图转换为关系模型,要求在关系模式中注明主码和外码
(3)根据设计好的关系模式,在查询分析器中用SQL语言定义相应的关系表
实验6-3
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。根据上述需求分析情况完成以下设计:
(1)画出此管理系统的E-R图。
(2)请把上述E-R图转换为关系模型,要求在关系模式中注明主码和外码(3)根据设计好的关系模式,在查询分析器中用SQL语言定义相应的关系表
实验6-4
经过需求分析可知,某医院病房计算机管理系统中需要管理以下信息:
科室:科室名、科室地址、科室电话、医生姓名
病房:病房号、床位号、所属科室
医生:工作证号、姓名、性别、出生日期、联系电话、职称、所属科室名
病人:病历号、姓名、性别、出生日期、诊断记录、主管医生、病房号
其中,一个科室有多个病房、多名医生,一个病房只属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
根据以上需求分析的情况,完成以下设计:
1.画出该计算机管理系统中有关信息的E-R图;
2.把该E-R图转换为关系模型,并在关系模式中注明主码和外码;
3.根据设计好的关系模式,在查询分析器中用SQL语言定义相应的关系表。
四、实验报告
完成上述实验内容,并把设计结果写在实验报告上