Page 1 of 10 上机文件之二: “数据库系统原理”课程 实验指导书 ( A Guide for Practice in Principles of Database Systems ) 北京工业大学计算机学院 ( 2 0 0 7 . 4 . 1 ) Page 2 of 10 目 录 Contents 第一部分 数据库设计(Database Design) 一、问题描述(Describe Problem) 二、概念模型设计(Design of Conceptual schema) 三、数据库逻辑设计(Design of Logic Database) 第二部分 数据库实施与应用(Implementation and Application of Database) 实验一: 数据库实施:创建数据库及其对象(Implementation of Database: Create Database and its Objects) 实验二: 数据的增删改(Insert , Delete and Update) 实验三: 数据库查询(Query ) 实验四: 创建和删除视图(Create and Drop Views) 第三部分 上机报告与上机考核(Report and Check) 一、上机报告内容(Report Content) 二、上机考核(Check) 备注 Pag e 3 o f 10 第一部分 数据库设计 Database Design 数据库设计包括以下内容: 一、问题描述。 1.可供选择的问题有: (1) 客户管理系统 (2)图书管理系统 (3)人力资源管理系统 (4)运动会管理系统 (5)医院服务管理系统 (6)产品购销管理系统 (7)交通违章管理系统 (8)售房服务系统 (9)超市库存销售管理系统 注意:鼓励另选有意义、有深度的其它实际问题。 2.问题描述要点: (1)用自然语言描述问题。对一个问题的所有描述将是今后设计、实施数据库的依据。 (2)全面、细致地描述问题。包括问题域界定的客观对象,对象属性,对象之间的联系,对象约束,等。 (3)设定应用需求。例如,可以设定用户将从数据库中进行哪些查询?打印哪些报表?进行哪些数据库更新操作?等等。 二、概念模型设计。给出设计的 E-R 图表示。E-R 图上只画出实体集的主码属性,其余属性由数据字典列出。联系的属性也画在 E-R 图上。 三、创建数据字典。内容包括:实体集、实体属性及属性数据类型、长度、取值限制等,用表格的形式列出来;实体数量(估算);实体及其联系的约束。 四、数据库逻辑设计。 1.给出关系数据模式设计。包括:关系模式名称、属性名及其取值域,实体完整性约束、参照完整性约束和用户定义完整性约束。 2.关系数据模型的优化设计。 3.数据表设计,主要确定每个关系表中字段的类型,字段的大...