logo资料库

重庆邮电大学数据库全部实验.pdf

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
成绩 重庆邮电大学 实验报告 班级: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 元的职
分享到:
收藏