实验6 逻辑结构设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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语言定义相应的关系表。

四、实验报告

完成上述实验内容,并把设计结果写在实验报告上

相关文档
最新文档