设有关系模式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
页
首页 上页 下页 尾页