赞
踩
如果你对其他数据库原理的实验感兴趣,请考虑阅读我的专栏
实验目的:
(1)理解并能运用数据库设计的常见步骤来设计满足给定需求的概念模型(ER模型)和关系数据模型;
(2)能结合有关的指南对模型进行优化处理。
(3) 能够在某主流DBMS上创建数据库模式、所建数据库模式满足用户的基本业务需求;
实验内容:
给出如下选题,每组同学任选一个选题进行相应的设计与实现。具体选题如下:
(1)某汽车维修部门的维修工单如下表所示:
(2)某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下:
项目:项目编号,项目名称,申请者,期限,金额,项目描述。
项目类别:类别编号,类别名称。
专家:专家编号,姓名,职称,单位。
其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见。
(3)某学生宿舍管理系统,涉及的部分信息如下:
学生:学号,姓名,性别,专业,班级。
寝室:寝室号,房间电话。
管理员:员工号,姓名,联系电话。
其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。
实验过程:(选择:学生宿舍管理系统)
每组同学从以上选题中任选一个进行相应的设计与实现。要求如下:
(1)从简单的选题语义出发,按照数据库设计步骤,分别完成如下内容:概念设计(ER模型),给出满足需求的最终全局ER图,要求模型尽量精简,消除不必要的冗余,并给出理由或说明。
实体:
实体间关系:
(2)逻辑设计(关系模型),把ER模型转换成适当的关系模式,并进行适当地规范化(可选),设计相关完整性约束。
规范化 | 定义 |
---|---|
第一范式 | 确保字段原子性(确保每列不可再分) |
第二范式 | 非键字段必须依赖键字段(一个表描述一件事) |
第三范式 | 消除传递依赖 (所有非键字段不能有传递依赖) |
(方式1)
(方式2)
学生:(学号、姓名、性别、专业、班级)
寝室:(寝室号、房间电话)
管理员:(员工号、姓名、联系电话)
住宿:(寝室号,学号)
学生管理寝室:(寝室号,寝室长学号)
管理:(寝室号,员工号)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。