数据库系统模拟试卷--上海交大成人教育

合集下载

成人教育专升本《数据库原理》期末考试复习题及参考答案

成人教育专升本《数据库原理》期末考试复习题及参考答案

专升本《数据库原理》一1.DB、DBS、DBMS三者之间的关系是_ _ ___。

A)DB包括DBS和DBMS B)DBS包括DB和DBMSC)DBMS包括DBS和DB D)DBS与DB和DBMS无关2.为数据表创建索引的目的是_ _ ___。

A)归类B)创建主键C)准备创建视图D)提高查询的检索性能3.数据安全性主要指_ _ ___。

A)数据的正确性、有效性、相容性B)用户数据与程序的独立性C)保护数据以防止不法的使用D)防止并发程序之间的干扰4.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_ _ ___。

A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式5.顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式是_ ____。

A)1:1 B)1:n C)m:n D)m:16.假如采用关系数据库系统来实现应用,在数据库设计的_ _ ___阶段,需要将E-R模型转换为关系数据模型。

A)概念设计B)物理设计C)逻辑设计D)运行阶段7.事务的原子性是指_ _ ___。

A)事务中包括的所有操作要么都做,要么都不做B)事务一旦提交,对数据库的改变是永久的C)一个事务内部的操作对并发的其他事务是隔离的D)事务必须使数据库从一个一致性状态变到另一个一致性状态8.在E—R图中,用来表示联系的图形是_ _ ___。

A)矩形B)四边形C)菱形D)椭圆形9.下列_ _ ___运算不属于关系代数的基本运算。

A)连接B)笛卡尔积C)相减D)投影10.下列关于ALTER TABLE语句叙述错误的是_ _ ___。

A)可以添加字段B)可以删除字段C)可以修改字段名称D)可以修改字段数据类型11.在Transact-SQL的模式匹配中,使用_ _ ___符号表示匹配任意长度的字符串。

A)* B)- C)% D)#12.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_ _ ___。

数据库系统专升本考试(习题卷9)

数据库系统专升本考试(习题卷9)

数据库系统专升本考试(习题卷9)第1部分:单项选择题,共74题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]在SQL的组成中,()规定了SQL语句在高级程序设计语言中使用的规范方法。

A)数据定义语言B)数据操纵语言C)数据控制语言D)嵌入式和动态SQL规则答案:D解析:SQL集数据查询、数据定义、数据操纵和数据控制四大功能于一体,其核心主要包含有以下几个部分:(1)数据定义语言(2)数据操纵语言(3)数据控制语言(4)嵌入式和动态SQL规则:规定了SQL语句在高级程序设计语言中使用的规范方法,以便适应较为复杂的应用。

(5)SQL调用和会话规则2.[单选题]下列哪种数据管理技术难以保存数据( )。

A)人工管理B)独享式文件管理C)共享式文件管理D)数据库系统管理答案:A解析:第1.1.2节 数据库技术发展阶段3.[单选题]数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )。

A)数据描述语言B)数据库子语言C)数据库操纵语言D)数据结构语言答案:A解析:第1.3节 系统结构4.[单选题]数据库三级模式体系结构主要的目标是确保数据库的( )。

A)数据独立性B)数据结构规范化C)存储模式D)最小冗余答案:A解析:第1.3节 系统结构5.[单选题]在数据库中,与“属性”同义的术语是()A)列B)行C)元组D)记录答案:A解析:6.[单选题]视图一经定义后,使用最多的一种操作是()A)插入B)查询C)删除D)修改答案:B解析:视图一经定义后,就可以如同查询数据库中的真实表一样,对视图进行数据查询检索,这也是对视图使用最多的一种操作。

7.[单选题]要求在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为( )。

A)=“第”&[pages]&“页,共”&[page]&“页”B)=“共”&[pages]&“页,第”&[page]&“页”C)=“第”&[page]&“页,共”&[pages]&“页”D)=“共”&[page]&“页,第”&[pages]&“页””答案:C解析:8.[单选题]介于关系代数和关系演算之间的结构化查询语言是指()A)SQWB)SQLC)SSLD)QL答案:B解析:介于关系代数和关系演算之间的结构化查询语言SQL充分体现了关系数据语言的特点和优点,是关系数据库的标准语言。

数据库试题上海交大_数据库原理与应用试卷网

数据库试题上海交大_数据库原理与应用试卷网

上海交通大学技术学院期末考试试题(B卷答案) 2007---2008学年第 二 学期课程:数据库系统原理专业:网本高起本05级计算机班级:姓名:学号:成绩: 是否开卷考试: 是 □ 否 √ 大题 一 二 三 四 五 六 总分 得分 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共20分) 【 D 】1.从“实体—联系”模型到数据模型实际上经历了三个领域的演变过程,即()。

A.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界【 C 】2. 数据库中只存放视图的()。

 A.操作; B.对应的数据; C.定义 ; D.限制;【 D 】3.关系数据模型的三个组成部分中,不包括()¥A.完整性规则B.数据结构C.数据操作D.并发控制¥【 D 】4.描述概念模型的常用方法是()。

A.建立数据模型方法B.需求分析方法C.二维表方法D.实体一联系方法【 B 】5.概念结构设计阶段得到的结果是()。

 A.数据字典描述的数据需求; B.E-R图表示的概念模型 ; C.某个DBMS所支持的数据模型; D.包括存储结构和存取方法的物理结构;【 D 】6.数据模型的三要素是()。

A.外模式、概念模式和内模式B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件【 B 】7.要保证数据库物理数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式【A】8.三级模式间存在两种映射,它们是()。

A.外模式与模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.子模式与外模式间,模式与内模式间D.模式与内模式间,模式与模式间【A】9.关系模型中,表示实体间n:m联系是通过增加一个()。

A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现【C 】10.对关系数据库来讲,下面哪种说法是错误的()A.每一列的分量是同一种类型数据,来自同一个域。

成教学位基础课考试数据库系统模拟试卷2试卷及参考答案

成教学位基础课考试数据库系统模拟试卷2试卷及参考答案

B. 只来自于另一个实体集的属性D.以上都不对 C. 8D.9 数据库系统模拟试卷2一、选择题(20分,每小题2分)1. 弱实体集的键码来自于:()A.只来自于弱实体集属性本身 C.部分或全部来自于另一个实体集的属性2. 关系代数中的基本运算有几种?()A.4B.63.假定每一车次具有唯一的始发站和终点站。

如果实体集“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是()A.车次B.始发站C.发车时间D.车次,日期4. 设关系模式R (A ,B ,C ),下列结论错误的是()A.若A —B,B —C,贝9A —CB.若A —B,A —C ,则A —BCC.若BC —A ,则B —A,C —AD.若B —A ,C —A ,则BC —A5. 若某关系R (A,B,C,D 有函数依赖AB —C,C —D,C —A ,该关系所满足的最高范式 是:()A.1NFB.2NFC.4NFD.BCNF6. 有关系模式P (A,B,C,D,E,F,G,H,I,J ),根据语义有如下函数依赖集:F={ABD —E,AB —G,B —F,C —J,C —I,G —H}。

关系模式P 的主键是()A.(A,C )B.(A,B,G )C.(A,G )D.(A,B,C,D )7. 关系代数运算中,下面那种计算可等价表示为其它几种计算的复合形式:A.投影nB.自然连接悯C.笛卡尔积D.选择。

&在DB 技术,未提交的随后被撤消了的数据,称为A.过时的数据B.报废的数据C.脏数据D.撤消的数据9. 下面哪一个规则在多值依赖中不成立:A.分解规则B.传递规则C.互补规则D.平凡依赖规则10. 关系Studentsin (CourseName,credit,StudentName,StudentAddress )描述每门课程名、学分、学生的姓名和地址。

假设一位学生可有多个地址且可学习多门课程,那么该关系满足最大范式是:A.2NFB.3NFC.BCNFD.4NF二、判断题(10分,每小题2分)1. SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT 、DELETE 、UPDATE 实现数据操纵。

上海交通大学成人继续教育实用软件复习题 部分 ——三次的课

上海交通大学成人继续教育实用软件复习题 部分 ——三次的课

5 暂停执行
终止执行
仍在前台继续运行 转入后台继续运行 4
6 卷标名
容量
文件系统
可用空间
1
7 左对齐、右对齐、 左对齐、右对齐、 左对齐、右对齐、 左对齐、右对齐、 3
居中对齐、小数点 居中对齐、竖线对 居中对齐、小数点 居中对齐三种类型
对齐四种类型。 齐四种类型。
对齐、竖线对齐五 。
种类型。
8 正在使用的文件名 正在打印的文件名 扩展名为DOC的文件 最近被WORD处理过 4
响到整个文档。 响当前页。
当前页边距设置。 右边距,也可以设
置上下边距。
21 数据总线可以双向 数据总线的位数决 数据总线的位数与 数据总线传送的是 3
29 文档打印的快捷键为___Ctrl+P___。
30 下列关于查找的说法中不正确的是_查找不能查找特定的格式_____。
31 在Word中,_使用垂直滚动条顶部的分割条_____可以将文档窗口拆分为两个窗
口。
32 一旦切断计算机的电源(关机或事故),_ RAM___的所有数据便随即丢失。 33 目前,CD-ROM的容量一般在650_____MB____左右。 34 MAC地址通常存储在计算机的__网卡上____。 35 网络的开放系统互连参考模型OSI中最底层是__物理层____。 36 Word的控制显示模式中,__普通视图____模式是WORD中的缺省显示模式。 37 下列方法中,__删除磁盘文件_______不能清除软盘中已知的计算机系统型病毒
9 下面_若将插入点置于行首时,按Shift+End键可以选取该行_____是选取
一行的快捷方法。
10 下列字符中,ASCII编码最小的是___A______。 11 1GB等于___1024MB______。 12 在OSI七层结构模型中,处于物理层与网络层之间的是_数据链路层_____。 13 在Word中,屏幕上的格式化效果和打印的效果是__完全相同____。

上海交通大学数据库管理与维护作业一答案

上海交通大学数据库管理与维护作业一答案

上海交通大学数据库管理与维护作业一答案Oracle 作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24A. LOGFILE_DESTB. ORACLE_HOMEC. BACKGROUND_DUMP_DEST (bdump)D. CORE_DUMP_DEST本题说明:adump一般是audit dump;bdump是background dump;udump是user dump;cdump是core dumpbdump中有alert文件,和一些后台进程的trace file;udump中一般放置sql trace之后session的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A. 启动一个实例B. 启动SQL*Plus,然后以SYSDBA身份连接到OracleC. 在系统中核对SIDD. 创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说法正确的是()。

A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C. Oracle推荐只存储1个控制文件D. 对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30A. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. NONE OF ABOVE本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A. 从初始化参数文件获得B. 从CREATE DATABASE命令行获得C. 从环境变量处获得D. 从目录下的.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A. catalog.sqlB. catproc.sqlC. sql.sqlD. dictionary.sql7.谁拥有数据字典视图?()A. SYSTEMB. SYSC. DBAD. ORACLE8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33A. MAXLOGMEMBERSB. MAXLOGGROUPSC. MAXDATAFILED. MAXLOGHISTORY9.创建数据库时需要多少个控制文件?()A. 1个C. 3个D. 不需要10.当你创建控制文件时,数据库必须位于何种状态?()A. Mount状态B. Nomount状态C. Open状态D. 受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A. V$INSTANCEB. V$LOGC. V$DATABASED. V$THREAD本题说明:v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE 视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。

交大继续教育--数据库系统及应用第三次作业

交大继续教育--数据库系统及应用第三次作业

数据库系统及应用(高/专)题目1题干关于索引的分类,下面说法正确的是()。

选择一项:a. 主键创建时自动定义为非聚集索引。

b. 一张表可以拥有多个聚集索引。

c. 一张表可以拥有多个非聚集索引。

d. 聚集索引是按B树来组织的,而非聚集索引不是。

正确答案是:一张表可以拥有多个非聚集索引。

题目2题干给KCB表的“课程名”、“开课学期”列上创建复合索引KCMKKXQ_idx的命令为:()。

选择一项:a. ALTER INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)b. CREATE INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)c. CREATE INDEX KCMKKXQ_idx ON KCB (课程名+ 开课学期)d. DROP INDEX KCMKKXQ_idx ON KCB课程名, 开课学期)正确答案是:CREATE INDEX KCMKKXQ_idx ON KCB (课程名,开课学期)题目3题干给XSB表的“出生时间”列上创建唯一索引CSSJ_idx的命令为:()。

选择一项:a. CREATE PRIMARY INDEX CSSJ_idx ON XSB(出生时间)b. CREATE CLUSTERED INDEX CSSJ_idx ON XSB(出生时间)c. CREATE INDEX CSSJ_idx ON XSB(出生时间)d. CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)反馈你的回答正确正确答案是:CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)题目4题干给KCB表“学分”列增加让其值位于2~7之间约束的命令是()。

选择一项:a. ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)b. ALTER TABLE KCB ADD 学分tinyint CHECK (2<=学分AND 学分<=7)c. ALTER TABLE KCB ADD (2<=学分AND 学分<=7)d. CREATE TABLE KCB (学分tinyint CHECK(2<=学分AND 学分<=7))反馈你的回答正确正确答案是:ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)题目5题干给KCB表增加如下约束:①“学分”列的值在2~7之间,②每学分对应的学时数在16~18之间(以上范围都含边界值),其对应的SQL语句为()。

西交14秋《数据库系统原理》在线作业答案

西交14秋《数据库系统原理》在线作业答案

西交14秋《数据库系统原理》在线作业答案1.数据库三级模式体系结构的划分有利于保持数据库的数据独立性。

这是因为三级模式体系结构将数据库分为外模式、概念模式和内模式,使得应用程序与数据库的物理存储分离,从而实现了数据独立性。

2.根据函数依赖B→D,D→B,AB→C,可知R的候选码为AB,且不存在任何一个非主属性对候选码的部分依赖,因此R最高属于第三范式。

3.对属性“性别”规定只能为“男”或“女”的约束属于用户定义完整性规则。

用户定义完整性规则是指用户自己定义的数据完整性规则,它可以强制表中的数据满足用户的特定要求。

4.索引的作用之一是加快查询速度。

索引是一种特殊的数据结构,它可以帮助数据库系统快速地定位到符合特定条件的记录,从而提高查询效率。

5.关系R和S进行自然连接时,要求R和S含有一个或多个公共属性。

自然连接是一种特殊的关系运算,它会自动匹配两个关系中的公共属性,并将它们连接起来,生成一个新的关系。

6.SQL是Structured Query Language的缩写。

SQL是一种标准化的关系型数据库语言,它可以用来定义、查询和操作数据库中的数据。

7.从表中取出满足一定条件的记录,生成一个新表的操作称为选取。

选取是SQL中的一种关系运算,它可以帮助用户从表中筛选出符合特定条件的记录,并生成一个新的表。

8.数据库中全部数据的整体逻辑结构的描述是概念模式。

概念模式是数据库系统中的一个重要概念,它描述了数据库中所有数据的逻辑结构和相互关系。

9.能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的SQL语句是REVOKE UPDATE(XH)ON STUD FROM U4.REVOKE语句可以用来收回用户或角色对数据库对象的权限。

10.在关系数据库设计理论中,数据依赖起着核心作用。

数据依赖是指一个关系中的属性对其他属性的函数关系,是关系模型中的基本概念。

11.根据关系代数的基本规则,σF(ΠA1,…,An(E))≡ΠA1,…,An(σF(E))。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模拟试卷
一、选择题(15分)
1.关系的主属性不能取空值,属于()
A. 实体完整性约束
B.参照完整性约束
C. 用户定义完整性约束
D. 动态元组约束
2..数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序
B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。

A. 层次模型
B. 关系模型
C. 网状模型
D. 实体-关系模型
4.如果一个关系属于第3范式,则它()
A. 必然属于2NF
B. 必然属于4NF
C. 可能不属于2NF
D. 必然属于BCNF
5.数据库系统由数据库、数据库管理系统、应用系统和()组成。

A. 系统分析员
B. 程序员
C. 数据库管理员
D. 操作员
6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的()
A. 外模式
B. 模式
C. 子模式
D. 内模式
7.关系数据库中的投影操作是指从关系中()。

A. 抽出特定记录
B. 抽出特定字段
C. 建立相应的影像
D. 建立相应的图形
8.全码是指()
A. 每个属性都是独立的主码
B. 每个属性都是独立的候选码
C. 所有属性组合为关系的候选码
D. 所有属性组合为关系的外码
9.关系代数中的连接操作是由()操作组合而成。

A. 选择和投影
B. 选择和笛卡尔积
C. 投影、选择、笛卡尔积
D. 投影和笛卡尔积
10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A. R∩S
B. R∪S
C. R-S
D. R×S
11.在SQL语言中的视图VIEW是数据库的()。

A. 外模式
B. 模式
C. 内模式
D. 存储模式
12.在概念模型中事物称为()
A.实体
B. 对象
C. 纪录
D. 节点
13.下列不属于并发操作带来的一致性问题是()。

A. 丢失修改
B. 不可重复读
C. 死锁
D. 脏读
14. 在关系R 中选择若干属性列,形成新的关系,这叫做( )
A. 选取
B. 投影
C. 连接
D. 除法 15. 两张表,一张表有2条记录;另一张表记录数为5。

这两张表的广义笛卡尔积有( )
条记录 A. 5 B. 2 C. 7 D. 10
二、 填空题(16分,每空2分)
1. 在
2.
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是
3.
和计算机病毒。

4. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的
存储安排和存储结构,这是数据库设计的 物理设计 __ _阶段。

5. SQL
6.
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是7. 已知关系模式R (A ,B ,C ,D ,E )及其上的函数依赖集合F ={A →D ,A →B ,A →E ,
B
→C } 8. 设有两个事务T1、T2
三、 判断题(12分,每题3分) 1. 一个关系可以有多个主码
2. 已知关系R 的一个非主属性传递依赖于关系R 的主键,则该关系肯定违反了
第二范式。

3. 为了保证数据库中的数据总是正确的,一个事务必须具有原子性、一致性、
隔离性、可读性四个特性。

4.数据库的并发可能造成丢失更新、读脏数据以及不可重复读等数据库不一致
问题,我们可以使用三级封锁协议协议防止这些情况的发生。

四、分析设计题(57分)
(一).设有一个S P J数据库,包括S,P,J,S P J四个关系模式:S(S N O,S N A M E,S T A T U S,C I T Y);
P(P N O,P N A M E,C O L O R,W E I G H T);
J(J N O,J N A M E,C I T Y);
S P J(S N O,P N O,J N O,Q T Y);
供应商表S由供应商代码(S N O)、供应商姓名(S N A M E)、供应商状态(S T A T U S)、供应商所在城市(C I T Y)组成;
零件表P由零件代码(P N O)、零件名(P N A M E)、颜色(CO L O R)、重量(W E I G H T)组成;
工程项目表J由工程项目代码(J N O)、工程项目名(J N A M E)、工程项目所在城市(C I T Y)组成;
供应情况表S P J由供应商代码(S N O)、零件代码(P N O)、工程项目代码(J N O)、供应数量(Q T Y)组成,表示某供应商供应某种零件给某工程项目的数量为Q T Y。

今有若干数据如下:
S供应商表:
P零件表:
J工程项目表:
SPJ供应情况表:
针对数据库中4个表S、P、J、SPJ,用SQL语句进行以下操作:(1)找出所有供应商的姓名和所在城市,并写出关系代数表达式
SELECT SNAME , CITY
FROM s;
关系代数表达式:πSNAME , CITY (S)
(2)找出工程项目J2使用的各种零件的名称及其数量。

SELECT PNAME,SUM(QTY)
FROM P,SPJ
WHERE P.PNO=SPJ.PNO AND JNO=’J2’
GROUP BY PNAME;
(3)找出上海厂商供应的所有零件号码,并写出关系代数表达式。

SELECT PNO
FROM S, SPJ
WHERE S.SNO=SPJ.SNO AND S.CITY=‘上海’;
关系代数表达式:πpno(σcity = ‘上海’ (spj∞s))
选择,等值连接,投影
(4)找出没有使用天津产的零件的工程号码。

SELECT JNO
FROM J
WHERE JNO NOT IN(SELECT DISTINCT SPJ.JNO
FROM SPJ, S
WHERE SPJ.SNO = S.SNO AND S.CITY ='天津') (5)把全部红色零件的颜色改成蓝色。

UPDATE P SET COLOR='蓝'
WHERE COLOR='红';
(二)、设有供应商实体集S由供应商代码(S N O)、供应商姓名(S N A M E)、供应商所在城市(C I T Y)组成;零件P由零件代码(P N O)、零件名(P N A M E)、颜色(C O L O R)组成;一个供应商可以提供多种零件,一种零件也可以由多个供应商供应,试写出供应商与零件之间关系的ER图,并将该ER图转换为关系模型。

E R图:
关系模式:
S(S N O,S N A M E,C I T Y);
P(P N O,P N A M E,C O L O R);
S P J(S N O,P N O,Q T Y);
(三)、下列关系模式是属于几范式的,为什么?将它拆分为符合3NF的多个关系模式:
学生(学号,系名,学生住址,课程名,成绩)
其中每个系的学生住在同一个地方,一个学生可以选多门课,一门课程可以被多个学生选。

答:
属于一范式。

存在的函数依赖有:
(学号,课程名) F 成绩,
学号 F 系名,
系名 F 学生住址
此关系的主码是学号、课程名,由于:
(学号,课程名) P 系名
存在非主属性对码的部分函数依赖,所以不属于2NF。

将学生关系模式分解为:
1)学生学习(学号,课程名,成绩)属于2NF,也属于3NF, 不存在非主属性对码的传递依赖和部分依赖
2)学生(学号,系名,学生住址)因为:
学号 F 系名,系名 F 学生住址,即存在非主属性对码的传递依赖,所以此关系模式属于2NF,不属于3NF,需要进一步分解:
学生(学号,系名)
系(系名,学生住址)
以上两个关系模式不存在非主属性对码的传递依赖和部分依赖,即属于2NF又属于3NF。

所以最后拆分的属于3NF的关系模式是:
(四)有三个关系R 、S 和T, 求R ∪S 、R ∩S 、
R-S 、R ×T 及R ∞T
S T
RUS R ∩S
R ×T
R ∞T
A B C a1
b1
c1。

相关文档
最新文档