成绩
重庆邮电大学
实验报告
班级:13061801
姓名:张川
学号:2018214201
指导老师:桑春艳
课程名称:数据与算法基础(2)(数据库)
实验地点: A501/502
一、 实验名称
用 powerDesigner 进行 E-R 模型建立
二、 实验目的
1.熟悉E-R图的基本要素,熟练掌握E-R图的描述方法。
2.熟悉数据库建模工具的使用(Power Designer 15.2,其它版本均可)。
三、 实验内容
用 Power Desinger15 画出各个场景的 E-R 图。
场景一的概念模型:
场景一的物理模型:
场景 2 的概念模型:
场景 2 的物理模型:
场景 3 的概念模型:
场景 3 的物理模型:
场景 4 的概念模型:
场景 4 的物理模型:
四、 实验步骤
1. 在Power Designer 15.2 中,以上述场景为基础,抽象出反映上述客观现实的概念
模型。
2. 然后将概念数据模型生成物理模型。
3. E-R模型作图方法:
(1)找出所需要的实体型
(2)找出实体之间的联系,画出 1:1 还是 1:n 或者是 m:n
(3)最后找出每个实体的属性,用椭圆表示,并用下划线标出主键
五.实验结论
1.使用 PowerDesigner 中:
(1) 还不能熟练的使用,有些时候需要多次看指导书上的指导。
2.画图中会出现的一些坑:
(2) 实体之间的联系没有想清楚,没有搞清楚 1:n 还是 1:1 还是 m:n
(3) 实体之间的关系,是用实体表示,还是属性表示,不是很清楚。是用实体表示的时
候,不知道是联系实体的属性,还是另外两个实体的属性。
举例:
比如:有两个实体学生和课程,他们之间的关系是选修,选课,那么属性 成
绩,是放在学生实体内好,还是选课联系内好。
解决方法:
因为学生成绩有很多,如果放在学生实体内的话,无法表示该学生所有课程的
成绩,因此放在联系实体选课内比较好,就可以表示所有课程的成绩。
3.数据库建模没有正确与错误,只有合不合适,要与实际需求相符合。
4.实体的主键不一定是一个属性,而是一个属性集合。
实验四 SQL 语言的 DDL/SQL 语言的 DML 初步
一、实验目的
1.复习用 Power Designer 15.2 建立数据库模型
2.掌握 DDL 语言的 CREATE、DROP、ALTER 对表、索引、视图
的操作
3.体会概念模型到关系模型的转换规则
4.体会主键、外键的作用
5.掌握用 SELECT 书写简单查询
二、实验内容
1. 如图 4-1 所示反映一订购关系实例,根据上图数据间的关系,
设计能
存储上述信息的数据模型,参照下述 2、3 步骤。
2. 在 Power Designer 15.2 中,以上图为基础,抽象出反映上述
客观现实
的概念模型。
3. 然后将概念数据模型生成物理模型(DBMS 选择 SQL Server
2005)。
4.生成 sql 脚本
5.再数据库中导入 sql 脚本,从而生成表
6. 生成表,表间约束关系(外键),可在查询设计器中完成。
7. 参照图 4-1 为每一个表录入数据。
注意:录入数据时注意体会完整性约束的含义。
8.在查询设计器中完成以下简单查询
1)从职工关系中检索所有工资值。
2)检索仓库关系中的所有元组。
3)检索工资多于 1230 元的职工号。
4)检索哪些仓库有工资多于 1210 元的职工。
5)给出在仓库 WH1 或 WH2 工作,并且工资少于 1250 元的职