习题
- 与文件系统相比,数据库系统有哪些好处?
- 简述数据库管理系统的主要功能。
- 简述数据库系统的主要组成部分。
- 简述数据模型三要素包含的内容。
- 简述概念层数据模型的作用。
- 简述实体–联系模型中实体、属性和联系的概念。
- 指明下列实体之间联系的种类:
1)教研室和教师(假设一个教师只属于一个教研室,一个教研室可有多名教师)
2)商店和顾客(假设一个顾客可在多个商店购买商品,一个商店可将商品卖给多个顾客)
3)国家和首都
4)班级和学生(假设一个学生只属于一个班级,一个班级可有多名学生)
5)班级和班主任(假设一个班级只有一个班主任,一名教师可担任多个班级的班主任)
- 解释关系模型中主键、外键、主属性、非主属性的概念。
- 设有如下两个关系模式,试指出每个关系模式的主键、外键,并说明外键的引用关系。
产品(产品号,产品名,价格,型号)
其中“产品名”可能有重复,每种产品有唯一的“产品号”,每种产品有唯一的“价格”和“型号”。
销售(产品号,销售时间,销售数量)
假设能够同时销售多种产品,但同一产品在同一时间只能销售一次。
- 关系模型的数据完整性约束包含哪些内容?分别说明每一种完整性约束的作用。
- 简述数据库系统三级模式结构的含义。
- 什么是逻辑数据独立性?什么是物理数据独立性?
- 简述第一范式、第二范式和第三范式关系模式的概念。
- 设有描述顾客购买商品情况的关系模式:购买(顾客号,顾客名,顾客地址,商品号,商品名,生产厂家,商品价格,购买时间,购买数量)
1)指出此关系模式的主键。
2)判断此关系模式属于第几范式,如果不是第三范式,请将其规范化为第三范式关系模式。
- 有描述学生信息的关系模式:学生(学号,姓名,所在系,系主任,课程号,课程名,学分,成绩)。假设学分由课程号唯一确定,每个系只有一个系主任,一个人只担任一个系的主任。
试问:此关系模式属于第几范式?若不是第三范式,请将其规范化为第三范式,并指出分解后各关系模式的主键和外键。 - 设有描述教师信息的关系模式:教师(教师号,教师名、职称,所在系,办公地点)。假设每位教师只属于一个系,每个系有唯一一个办公地点。
试问:此关系模式属于第几范式?如果不是第三范式,请将其规范化为第三范式,并指出分解后各关系模式的主键和外键。 - 数据库应用结构有哪几种?试比较这些应用结构的优缺点。