④ρ中两模式均已达到BCNF级别。 (3) ①R有两个关键码:A和C。 ②ρ是无损分解。
③因为πABC(F)={ A→BC,C→A},πAD(F)= { A→D},所以ρ保持FD。
④在模式ABC中,关键码是A或BC,属性全是主属性,但有传递依赖{ A→B,BC→A},因此模式ABC是3NF,但不是BCNF,而模式AD显然已是BCNF。 (4) ①R的关键码为A。 ②ρ是无损分解。
③因为πAB(F)={A→B},πACD(F)={ A→C, C→D},从这两个依赖集推不出原来的B→C,因此ρ不保持FD,丢失了B→C。
④模式AB是BCNF,模式ACD不是3NF,只是2NF级别。 (5) ①R的关键码为A。 ②ρ不是无损分解。
③因为πAB(F)={A→B},πAD(F)={ A→D},πCD(F)={C→D},从这3个依赖集不能推理得到原来的B→C,因此ρ不保持FD,丢失了B→C。 ④ρ中每个模式均是BCNF级别。
题型:填空
题目1:在SQL中,关系模式称为_,子模式称为_,元祖称为_,属性称为_。 答案: 基本表 视图 行 列
题目2:在SQL中,表有3种:_、_和_,也称为_、_和_。 答案: 基本表 视图 导出表 实表 虚表 临时表 题目3:在SQL中,用户有两种:_和_。 答案: 应用程序 终端用户
题目4:在SQL中,外模式一级数据结构的基本单位是_。 答案: 视图
题目5:在SQL模式中,主要成分有_。 答案: 基本表、视图、索引、完整性规则等 题目6:在基本表中,“主键”概念应该体现其值的_和_两个特征。 答案: 唯一 非空
题目7:操作“元组IN(集合)”的语义是_。
答案: 若元组在集合中,其值为true,否则为false 题目8:表达式中的通配符“%”表示_,“_”(下划线)表示_。 答案: 与零个或多个字符组成的字符串匹配 与单个字符匹配 题目9:操作“元组>SOME(集合)”的语义是_。
答案: 若元组值大于集合中某一元组值,则其值为true,否则为false 题目10:操作“元组 答案: 若元组值小于集合中每一元组值,则其值为true,否则为false 题目11:操作“NOT EXISTS(集合)”的语义是_。 答案:若集合为空,则其值为true,否则为false 第五章 题型:填空题 题目1: DBS生存期可划分成7个阶段▁▁▁、▁▁▁、▁▁▁、▁▁▁、▁▁▁、 ▁▁▁、▁▁▁。 答案: 规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护 题型:问答题 题目1: 数据库设计的规划阶段应做那些事情? 答案: 规划阶段具体可分成3个步骤:系统调查,可行性分析,确定数据库系统 的总目标和制定项目开发计划。 题目2: 数据库设计的需求分析阶段的工作主要由哪4步组成? 答案: 需求分析阶段的工作由下面4步组成: 1)分析用户活动,产生业务流程图; 2)确定系统范围,产生系统关联图; 3)分析用户活动所涉及的数据,产生数据流图; 4)分析系统数据,产生数据字典。 题型:关系代数 题目1: 设某商业集团数据库中有3个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。 答案: (1) ER图如图5.1所示。 商店编号 商店名 地址 商店 M 1 月销售量 月薪 商品号 销售 聘用 聘期 N 商品 N 职工 商品名 规格 单价 职工编号 姓名 性别 业绩 图5.1 (2)这个ER图可转换4个关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商品(商品号,商品名,规格,单价) 销售(商店编号,商品号,月销售量) 题目2: 设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。 公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资两个属性。 试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。 答案:①ER图如图5.2所示 公司名 公司编号 地址 公司 1 隶属 仓库编号 ②这个ER图可转换3个关系模式: 公司(公司编号,公司名,地址) 仓库(仓库编号,仓库名,地址,公司编号) 职工(职工编号,姓名,性别,仓库编号,聘期,工资) 题目3: 设某商业集团数据库有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。 供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,供应商供应商品有一个月供应量属性;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有一个月计划数属性。 试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。 答案:①ER图如图5.3所示。 供应商编号 供应商名 地址 商店号 商店名 地址 供应商 商店 M M 月计划数 月供应量 供应 销售 N 仓库 仓库名 地址 1 聘用 聘期 工资 N 职工 职工编号 姓名 性别 图5.2