江苏开放大学数据库技术
设有关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)。规定:每个车间每需要一种零件只有一个数量,每种零件只存放在一个仓库里,每个仓库只有一个地址。 (1)根据规定,写出R的函数依赖集和码。 (2)判断R是否属于2NF,如果不是
答案是:( 1 ) 函数依赖有 3 个:(车间编号,零件编号) → 数量;零件编号 → 仓库编号;仓库编号 → 仓库地址。 得出 R 的码为(车间编号,零件编号)。 ( 2 ) 因为 R 中存在非主属性对码的部分函数依赖:(车间编号,零件编号) → (仓库编号,仓库地址),所以 R 不是 2NF 模式。 将 R 分解成: R1 (零件编号,仓库编号,仓库地址); R2 (车间编号,零件编号,数量) . 此处, R1 和 R2 都是 2NF 模式。 ( 3 ) R2 已是 3NF 模式。在 R1 中有两个 函数依赖:零件编号 → 仓库编号;仓库编号 → 仓库地址。因此 存在非主属性对码的传递函数依赖:零件编号 → 仓库地址,所以 R1 不是 3NF 模式。 将 R1 分解成: R11 (零件编号,仓库编号); R12 (仓库编号,仓库地址) . r = { R11 , R12 , R2 } 是一个 3NF 模式集。
使用T-SQL语句创建物资管理数据库,参数如下表所示: 形考作业一建库参数图.png
答案是:CREATE DATABASE 物资管理 ON PRIMARY (NAME =物资管理, FILENAME='D:\DB\物资管理.mdf', SIZE = 20MB, MAXSIZE =500MB, FILEGROWTH=10%) LOG ON (NAME =物资管理_log, FILENAME ='D:\DB\物资管理_log.ldf')
设物资管理数据库有三个基本表,参数如下表所示,请使用T-SQL语句定义这三个表,要求同时定义完整性约束条件。
答案是:CREATE TABLE 产品 ( 产品号 CHAR(5) PRIMARY KEY, 产品名 CHAR(8) not null, 规格 VARCHAR(20), 价格 NUMERIC(7,2) ) CREATE TABLE 仓库 ( 仓库号 CHAR(3) PRIMARY KEY, 仓库名称 VARCHAR(20) unique, 负责人 CHAR(10) DEFAULT ‘张’ ) CREATE TABLE 储存 ( 产品号 CHAR(5) REFERENCES 产品(产品号), 仓库号 CHAR(3) REFERENCES 仓库(仓库号), 数量 INT CHECK(数量>=0), PRIMARY KEY (产品号,仓库号) )
设计学生数据库,涉及如下数据:一个班级有多个学生;每个学生都有学号,姓名,年龄,性别;每个班有班级编号,名称,教室。要求画出E-R图,并转换成关系模式,主键下加下划线。
答案是:学生(学号,姓名,性别,年龄,所在系)主键:学号课程 (课程号,课程名,学分) 主键:课程号选修(学号,课程号,成绩)主键:学号,课程号 外键:学号,课程号
设有商店销售系统数据库,涉及如下数据: 每个商店有商店号、商店名、地址; 每种商品有商品号、商品名、单价; 还有销售记录:某商店在某天销售了多少数量的某种商品。请设计数据库,要求画出E-R图,并转换成关系模式,主键下加下划线。
答案是:(1)画E-R图:由题意可知有商店实体型和商品实体型,实体型用矩形框表示,每个实体型各有多个属性,属性用椭圆形框表示,并用线段与实体连接。因为一个商店会销售多种商品,而一种商品可在多家商店销售,因此商店和商品之间是m:n联系,联系用菱形框表示,并在线段旁边注明联系类型,销售联系产生时会有销售日期和数量两个属性。商店的码是商店号,商品的码是商品号,在属性下加下划线表示。得到结果所示E-R图。 (2)转换为关系模式:商店实体型和商品实体型分别转换为关系模式“商店”和“商品”,实体的属性转换为关系的属性,实体的码转换为关系的码。m:n联系的转换方式是独立转换为一个关系模式,“销售”联系转换为“销售”关系模式,在该关系模式中加入两端实体的码“商店号”和“商品号”,以及联系的属性“日期”和“数量”,多对多联系的码由两端实体的码“商店号”和“商品号”共同组成,由码的定义,码中还需要加上“日期”属性,三个属性的组合才能唯一确定一个元组。得到结果所示的三个关系模式。
在关系模型中,实体型和联系均由单一的 二维表 表示,其数据结构是一张规范化的
答案是:数据结构 二维表
关系模型的参照完整性规则限定关系外码的取值必须为以下值之一:(1) 空 值;(2)等于被参照关系中某个元组的 主码 值。
答案是:空;主码
数据库是数据管理的新方法和技术,它是按照一定的 数据模型 组织的,长期储存在计算机内,可为多个用户 共享 的数据的集合。
答案是:数据模型;共享
能唯一标识实体的属性集称为 码 ,属性的取值范围称为该属性的 域 。
答案是:码;域
主键约束和唯一性约束的区别在于:一个表中 主键 约束只能定义一个,而另一个可定义多个;定义了 主键值 约束的可以取空值,而另一
答案是:主键 唯一性
关于SQL,下列描述不正确的是( )。 A SQL的操作对象是集合 B SQL是指SQL Server数据库 C SQL是访问关系数据库的标准语言 D SQL的操作结果是集合
答案是:B
在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A 数据用户 B 数据库管理员 C 数据库设计员 D 应用程序设计员
答案是:B
下面的选项中,( )不是数据库技术的特点。 A 数据的整体结构化 B 数据的冗余度小 C 较高的数据独立性 D 数据为某一特定应用服务
答案是:D
数据库管理系统中能实现数据查询、插入、更新等操作的数据库语言称为( )。 A 数据控制语言 B 数据定义语言 C 数据管理语言 D 数据操纵语言
答案是:D
下面对于关系的叙述中,不正确的是( )。 A 关系中不可以有完全相同的元组 B 关系中的每个属性不可分解 C 任意一个二维表都是一个关系 D 关系中元组的顺序无关紧要
答案是:C
现有关系模式R(仓库号,产品号,保存数量,产品类型),设一个仓库可保存多种产品,一种产品可保存于多个仓库,某仓库保存某产品有一个保存数量;一种产品属于一个产品类型,一个产品类型包括多种产品。则关系R最高属于( )。 A 3NF
答案是:B
要使用SSMS创建数据库,应连接的数据库服务器类型是( )。 A 数据分析服务 B 数据库引擎 C 报表服务 D 数据集成服务
答案是:B
下面有关E-R模型向关系模型转换的叙述中,不正确的是( )。 A 一个m:n联系转换为一个关系模式 B 一个实体类型转换为一个关系模式 C 一个1:n联系可转换为一个独立关系模式,也可与联系任一端实体对应关系模式合
答案是:C
关系R和S进行自然连接时,要求R和S含有一个或多个公共( )。 A 属性 B 元组 C 记录 D 行
答案是:A
表中的主键在所有元组上必须取值唯一,这是( )规则。 A 实体完整性 B 用户定义的完整性 C 参照完整性 D 域完整性
答案是:A
下面选项中,( )不是数据库系统必须提供的数据控制功能。 A 完整性 B 并发控制 C 可移植性 D 安全性
答案是:C
关系规范化中的删除操作异常是指( )。 A 应该插入的数据未被插入 B 应该删除的数据未被删除 C 不该插入的数据被插入 D 不该删除的数据被删除
答案是:D
数据的完整性是指( )。 A 数据的正确性、一致性、有效性 B 减少重复数据 C 数据的存储和使用数据的程序无关 D 防止数据被非法使用
答案是:A
描述事物的符号记录称为( )。 A 信息 B 数值 C 数据 D 记录
答案是:C
SQL Server中用于自动产生唯一的系统值的列属性是( )。 A 允许空 B 默认值 C 标识 D 主键
答案是:C
关系模型中,候选码( )。 A 是一个其值能唯一确定一个元组的属性 B 是一个编号属性 C 可由多个任意属性组成 D 由一个或多个其值能唯一确定一个元组的属性组成
答案是:D
数据库在磁盘上的基本组织形式是( )。 A DB B 结点及连线 C 文件 D 二维表
答案是:C
下面关于SQL Server数据库的描述,错误的是( )。 A 主数据文件默认为primary文件组 B 日志文件不包括在文件组内 C 一个数据库至少由两个文件组成:主数据文件和日志文件 D 每个数据库可
答案是:D
关系规范化用于关系数据库中的( )问题。 A 减少操作的复杂性 B 保证数据的完整性 C 提高查询速度 D 减少数据冗余
答案是:D
一个关系中任意两个元组( )。 A 可以完全相同 B 不能完全相同 C 必须完全相同 D 必须存在相同的属性值
答案是:B
目前为: 1/1 页  首页   上页 下页 尾页