2005-2006 第一学年《数据库原理》试卷(A)
《数据库原理》试卷及答案1
广州大学2016--2017学年第一学期试卷(A)科目:《数据库原理》一、选择题(共24分,每选2 分)1.设属性A是关系R的主属性,则属性A不能取空值,这是【】。
A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则答案:A2.数据库系统与文件系统的主要区别是【】。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为【①】,从表中选出满足某种条件的元组的操作称为【②】,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为【③】。
A.选择B.投影C.连接D.扫描答案:①B②A ③C4.在数据库设计中,将E-R图转换成关系数据模型的过程属于【】。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C5.关系数据模型【】。
A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系答案:D6.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是【】A.ПA(R)♦❖∏D(S) B.R∪S C.∏B(R)∩∏B(S) D.R♦❖S答案:A7.在数据库的三级模式结构中,内模式有【】。
A.1个B.2个C.3个D.任意多个答案:A8.现有关系模式:EMP(empno,ename,mgr,sal,workday)DEPT(deptno,dname,loc)在以下视图中,不可能更新的视图为【】。
A.视图V1:由1970年以后参加工作的雇员组成B.视图V2:由部门号和各部门的平均工资组成C.视图V3:由雇员姓名和其领导者姓名组成D.视图V4:由薪金超出所有雇员平均薪金以上的雇员组成答案:B9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是【】。
数据库2005学年期末考试试卷
华南农业大学期末考试试卷(A卷)2005学年第一学期考试科目:数据库原理与方法考试类型:(闭卷)考试时间:120 分钟学号姓名年级专业2003___Instructions to candidates:1. This paper consists of 6 questions.2. Answer all questions on the answer sheets.3. Hand in the answer sheets, and this paper can be taken away.Question 1: (25 marks) Define the following terms. Each term is worth 2.5 marks.a. Databaseb. Physical data independencec. Data dictionaryd. Transactione. Serializable schedulef. Relational schema and relational instanceg. Data miningh. Foreign keyi. Functional dependencyj. CheckpointsQuestion 2: (17 marks) Consider a university database including the following data objects:●Departments: Each department has a unique id, a name, a location, and atelephone number. Departments employ professors and offer courses.●Professors: Each professor has a unique id, a name, a rank and a salary. Allprofessors with the same rank have the same salary. Professors teach courses and advise students.●Students: Each student has a unique id, a name, gender, and age. Studentsenroll in courses.●Courses: Each course has a course code. Courses also have a meeting day,time, and room.●Loans: Students can take out a loan to help with their expenses. Each loanhas a unique loan id, a loan amount, and the anticipated starting date for the payments.The system requirements are:●Departments can employ more than one professor and each professor canwork for multiple departments. There is a percent time associated with each department a professor works in. Departments also offer multiple courses each semester.●Professors can teach multiple courses in each semester, and the same coursein different semesters. Professors advise students and can have multiple advisees.●Students enroll in several courses in each semester. For each course, astudent receives a grade. Students are advised by a single professor. Students may apply for multiple loans.● A single course can only be taught once within a giver semester, but can berepeated in any other semesters. Courses are taught by a single professor and are taken by multiple students.●Loans are applied for by students.a. Draw an E-R diagram design for this database. [9 marks]b. Represent this database design as a set of relation schemas.[4 marks]c. Select a primary key for each relation (this can be indicated by underlining the selected attributes in your answer to Question 2b) and indicate foreign key for each relation as follows:Employ (Dept, Professor, PercentTime) -- FK Dept reference Department ….[4 marks]Question 3: (12 marks) Consider a relation Book which collects information about book identification numbers (“ISBN”), authors, tit les, publishers, and years of publication. Hence the relation is:Book = (ISBN, Author, Title, Publisher, Year)For convenience, we will henceforth abbreviate these attributes as:Book= (I, A, T, P, Y)Suppose the following set F of functional dependencies are asserted to hold.TP IAP TI ATPa. For each of the functional dependencies, state Yes or No according to whether they are members of F+: [4 marks](1) AT P(2) ATP Y(3) YI P(4) AP Ib. List all candidate keys of Book. [4 marks]c. Is the following decomposition of Book lossless? Why or why not? [4 marks](A, T, P), (I, P, Y), (I, T)Question 4: (12 marks) Consider a relational database as follows:employee (person-name, street, city)works (person-name, company-name, salary)company (company-name, city)manages (person-name, manager-name)Give an expression in relational algebra for each of the following queries. All queriescarry equal marks.a.Find the names of all employees who work for the First Bank Corporation.b.Find the names and cities of residence of all employees who work for FirstBank Corporation.c.Find the names, street address, and cities of residence of all employees whowork for First Bank Corporation and earn more than $10,000 per annum.d.Find the names of all employees in this database who live in the same city asthe company for which they work.Question 5: (16 marks) You will be working with the following schema: Employee(SSN, name, salary, DNo)Department(DNo, DeptName, MgrSSN)Project(PNo, location, ProjName)HourLog(SSN, PNo, hours)The Employee relation provides a list of employees with their SSN, name, salary, and department number (DNo). The SSN is unique for each employee. Each employee belongs to only one department. The Department relation contains a list of the departments for the company. Its schema includes a unique department number called DNo. It also includes the name of the department (DeptName) and the social security number of the department's manager (MgrSSN). Each department has a only one manager. The Project relation includes a unique project number (PNo), location and the project name (ProjName). An employee can be assigned to any number (including zero) projects. Each project has at least one person assigned to it. Finally, the HourLog relation lists for each project the number of hours of work for each employee who is assigned to that project. The key of this relation is SSN and PNo. Write the following queries in SQL. All queries carry equal marks.a. Find the SSN of everyone who works more than 100 hours on one particularproject.b. Find the name and SSN of everyone who works for department number 1 andalso work on project number 2.c. Find the name and the SSN of everyone who works on at least two projects.d. Find the SSN of everyone who is not working on any project.Question 6: (8 marks) Let the following relation schemas be given:R = (A, B, C)S = (D, E, F)Let relation r(R) and s(S) be given. Give an expression in SQL that is equivalent to each of the following queries. All queries carry equal marks.a. ∏A(r)b. σB=17(r)c. r⨯sd. ∏A,F (σC=D(r⨯s))Question 7: (10 marks)Figure 1 is a concurrent transaction schedule.Figure 1: A concurrent transaction scheduleIs this schedule conflict serializable? If Yes, show an equivalent serial schedule for T1, …, T4 , if No, argue why not.华南农业大学期末考试试卷(A卷-Answers)2005学年第一学期考试科目:数据库原理与方法Question 1:a. DatabaseA collection of interrelated data, usually contains information relevant to anenterprise.b. Physical data independenceApplication programs need not be rewritten if the physical schema changes.c. Data dictionaryData dictionary stores metadata about the structure of the database, inparticular the schema of the database.d. TransactionA transaction is a unit of program execution that accesses and possiblyupdates various data items. Transactions are required to have the ACIDproperties: atomicity, consistency, isolation, and durability.e. Serializable scheduleA schedule is serializable if it is equivalent to a serial schedule. There areseveral different notions of equivalence: conflict equivalence, viewequivalence, and etc.f. Relational schema and relational instanceRelational schema is the logical design of a relational table or a relation.Relational instance is the content of a relation at a given instance in time.g. Data miningData mining is the process of semi-automatically analyzing large databases tofind useful patterns.h. Foreign keyLet r1(R1) and r2(R2) be relations with primary keys K1 and K2 respectively.The subset α of R2 is a foreign key referencing K1 in relation r1, if for everyt2 in r2 there must be a tuple t1 in r1 such that t1[K1] = t2[α].i. Functional dependencyConsider a relation schema R, and let α⊆R and β⊆R. The functionaldependency α->βholds on schema R if , in any legal relation r(R), for allpairs of tuples t1 and t2 in r such that t1[α]=t2[α], it is also the case thatt1[β]=t2[β].j. CheckpointCheckpoints are used to reduce the number of log records that the systemmust scan when it recovers from a crash. During checkpointing thefollowing actions are carried out:●Output all log records currently residing in main memory onto stablestorage.●Output all modified buffer blocks to the disk.●Write a log record < checkpoint> onto stable storage.Question 2:a. See Figure 1.b. c.Department (ID, Name, Location, Phone)Professor (ID, Name, Rank) -- Rank FK references RankStudent (ID, Name, Gender, Age, Advisor) -- Advisor FK references ProfessorCourse (ID, Semester, MeetingDay, Time, Room, Dept, Teacher)-- Dept FK references Department-- Teacher FK references Professor Rank (ID, Salary)Loan (ID, Amount, PaymentDate, Borrower) -- Borrower FK references Student Employ (Dept, Professor, PercentTime)-- Dept FK references Department-- Professor FK references Professor Enroll (Course, Semester, Student, Grade)-- Course, Semester FK references Course-- Student FK references StudentFigure 1: ER DesignQuestion 3:a. (1) AT P No; (AT)+=AT(2) ATP Y No; (ATP)+=ATPI(3) YI P Yes; (YI)+=YIATP(4) AP I Yes; (AP)+=APTIb. YI, YTP, YAPc. Yes, because:IPY∩IT = I, and I+ = IATP; hence I ITITPY∩ATP = TP, and (TP) + =TPIA; hence TP ATP.Question 4:a.b.c.d.Question 5:a. select distinct SSNfrom HourLogwhere hours>=100;b. select SSNfrom Employee e, Department d, HourLog hwhere e.DNo=d.DNo and e.SSN=h.SSN and d.DNo=1 and h.PNo=2;c. select SSN, namefrom Employeewhere SSN in(select SSNfrom HourLoggroup by SSNhaving count(PNo)>=2);d. select SSNfrom Employeewhere SSN not in (select SSN from HourLog);Question 6:a.select A from r;b. select * from r where b=17;c. select * from r, s;d. select A, F from r, s where r.C=s.D;Question 7:The precedence graph is shown as Figure 2.Figure 2: Precedence graphThus the schedule given is conflict serializable, the (only) serialization order is T1, T3, T2, T4.。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。
A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。
A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。
答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。
答案:关系3. 数据库的三级模式包括外模式、内模式和________。
答案:概念模式三、简答题1. 请简述数据库的三大范式。
答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。
- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。
- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。
2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。
- 隔离性(Isolation):事务的执行不应互相干扰。
- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。
四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。
请写出查询所有计算机专业学生的SQL语句。
答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。
《数据库原理》期末试卷及答案(A)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
《数据库原理与应用》课程考试试卷(A)及答案
《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
(Y)2、概念模型是按计算机系统的观点对数据建模的。
(N)3、下列式子R∩S=R—(R—S)不成立。
(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N)5、数据字典是各类数据描述的集合。
(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
(N)7、关系模型中的关系模式至少应该满足1NF的要求。
(Y)8、分布式数据库可以从逻辑上看成一个整体。
(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。
数据库原理试题05-06A卷答案
2005—2006学年第一学期期末考试试卷(A卷)一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。
(每小题 1分,本大题共 10分)1.B 2.C 3.D 4.D 5.D 6.D 7.B 8.A9.B 10.A二、填空题:(每空1分,本大题共10分)1.数据库管理系统DBMS2.完整性约束3.选择运算4.DISTINCT5.获得权限的用户还能够获得传递权限,把获得的权限转授给其他用户6.1NF7.伪传递规则8.BCNF 3NF9.隔离性10.介质故障三、判断改正题:判断下列各题是否正确,正确的划√,错误的划×,并说明理由。
(每小题2分,本大题共10分)1.错误(1分)实体是指客观存在可以相互区别的事物,既可以是具体的对象,也可以是抽象的事件。
故“一个男生”和“一次借书”均为一个实体。
(1分)2.错误(1分)函数依赖不是指关系模式R的某个或某些关系满足的约束条件,而是指R的一切关系均要满足的约束条件。
(1分)3.错误(1分)非主属性是指不包含在任何候选码中的属性。
(1分)4.正确(1分)因为如果不存在非平凡的非函数的多值依赖,必为4NF,则也为BCNF,与假设矛盾。
(1分)5.错误(1分)两段封锁法仍有可能发生死锁,而且可能增多。
(1分)四、问答题(每小题10分,本大题共40分)1.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σB = D (R∞S))。
答案要点:SELECT A,E --------3分FROM R,S --------3分WHERE B = D AND R.C = S.C --------4分2.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。
答案要点:① R的候选键是CD --------4分②理由:从已知的F,可导出D→ABD,--------2分再根据增广律,可得出CD→ABCD, --------2分即CD值可决定全部属性值。
Visual__FoxPro__试卷A
2005~2006学年第一学期VFP期末考试A卷题目(2004级商学院)一、选择题(50*1=50)1、CTOD(′01/01/06′)值的数据类型是___(1)_____ 。
A.字符型B.数值型 C. 日期型D.无类型2、下列变量名中非法的是(2)。
A.学号 B.2005学号 C. 学号2005 D._2005学号3、在VFP系统中,逻辑运算符的优先顺序是(3)。
A、NOT、AND、ORB、NOT、OR 、ANDC、AND、NOT、OR D、OR 、NOT、AND4、Visual FoxPro系统中,下列数据不属于常量的是_ (4)__。
A..T. B.[T] C. ″T″D.T5、函数INT(-3.14)的返回值是___(5)_____。
A.-4 B. –3 C. 3 D.46、对于许多控件来说,ControlSource属性用于与数据绑定。
在下列VFP对象(控件)中,无ControlSource属性的是 (6) 。
A.标签(Label)B.复选框(Check)C.选项按钮组(OptionGroup)D. 列表框(ListBox)7、在下列有关VFP对象(控件)的叙述中,错误的是(7)。
A、一个标签控件可多行显示文本B、复选框控件的V ALUE值只能为1(.T.) 或0(.F.),不能为空值(.NULL.)C、命令按钮控件上可同时显示文本和图片D、表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法8、在下列有关VFP对象(控件)中,不能直接(独立)地添加到表单中的是(8)。
A、命令按钮(Command)B、复选框(Check)C、选项按钮(Option)D、计时器(Timer)9、在下列对象中,属于容器类的是(9)。
A、命令按钮B、组合框C、复选框D、表单10、若从表单的数据环境中,将一个字符型字段拖放到表单中,则在表单中添加的控件个数和控件类型分别是(10)。
A、1,复选框B、2,标签与复选框C、1,文本框D、2,标签与文本框11、执行下面命令后,屏幕上显示的结果是 (11) 。
《数据库原理》06(1)试卷A答案
负责人=职工号 2005~2006学年第一学期《数据库原理》试卷答案一、 单项选择题(每小题1分,共28分)1. B2. A3. A4. B5. A6. A7. C8. C9. C 10. D11. A 12. C 13. A 14. C 15. C 16. D 17. A 18. A 19. B 20. B21. A 22. B 23. C 24. B 25. B 26. D 27. B 28. B二、填空题(每空1分,共10分)1. 不可重复读2. 逻辑结构3. 基本表或视图4. 操作类型5. 并发控制6. 数据转储7. 可串行化8. 码9. 函数依赖10. 数据缓冲区三、 名词解释(每小题3分,共12分)1、 DBA :Database Administrator ,数据库管理员,负责全面管理和控制数据库系统。
2、数据库设计过程:包括需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
3、事务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
4、完全函数依赖:在R(U)中,若X →Y ,并且对于X 的任何一个子集X ’→Y ,则称Y 完全函数依赖于X 。
四、 综合应用题之一(每小题5分,共30分)1、 π职工号,姓名(σ年龄<60∧性别=‘女’(职工))2、 π姓名,年龄,性别(π负责人(σ名称=‘篮球队’(社会团体)) ∞ 职工)3、 CREATE TABLE 职工(职工号 CHAR(4) primary key,姓名 CHAR(10),年龄 SMALLINT ,性别CHAR(2));INSERT INTO 职工VALUES (’1001’,’王玲’,38,’女’);4、 SELECT 参加.职工号,姓名,参加日期 FROM 职工,参加WHERE 职工. 职工号=参加. 职工号 AND 编号=’8’5、SELECT 名称,姓名 FROM 职工,社会团体,参加WHERE 社会团体.编号=参加.编号 AND 社会团体. 负责人=职工. 职工号 GROUP BY 参加.编号 HAVING COUNT (*)>1006、CREATE VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE 社会团体. 负责人=职工. 职工号五、综合应用题之二(每小题10分,共20分)(1)(2)据转换规则,上图的ER图可转换成7个关系模式:1、供应商(供应商编号,供应商名,地址)主码:供应商编号2、产品(产品号,产品名,单价)主码:产品号3、超市(超市号,超市名,地址)主码:超市号4、仓库:(仓库编号,仓库名)主码:仓库号5、库存(产品号,仓库编号,库存量)主码:产品号外码:仓库编号6、销售(超市号,产品号,销售量)主码:(超市号,产品号)外码:超市号,产品号7、供应(供应商号,超市号,产品号,日期,供应量)主码:(供应商号,超市号,产品号,日期)外码:供应商号,超市号,产品号注意:另外:2和5关系可合并为:产品(产品号,产品名,单价,仓库编号,库存量)主码:产品号外码:仓库编号。
2006年理数据库原理试卷b1
一、单项选择题(每小题1分,共15分)1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(C)。
A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能2.在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是(D)。
A.外模式B.内模式C.存储模式D.模式3.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。
使数据库具有(C)。
A.数据独立性B.逻辑独立性C.物理独立性D.操作独立性4.SQL语言具有(A)功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.关系规范化、数据定义、数据控制D.关系规范化、数据操纵、数据定义5.关系数据库规范化是为解决关系数据库中(A)问题而引入的。
A.插入异常、删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性6.能够消除多值依赖引起的冗余的是(C)。
A.2NF B.3NF C.4NF D.BCNF7.一般地,一个数据库系统的外模式(D)。
A.只能有一个B.最多只能有一个C.至少有两个D.可以有多个8.下面不属于数据库物理设计阶段应考虑的问题是(B)。
A.存取方法的选择B.用户子模式设计(逻辑结构设计)C.确定系统配置的问题D.索引与接口设计9.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A.安全性B.可移植性C.完整性D.并发控制10.数据模型的三要素是(D)。
A.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束11.在视图上不能完成的操作是(D)A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表12.数据库的(B)是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复13.在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读会遭到失败的是(A)。
2006年理数据库原理试卷A
C.Create Transaction、Commit、RollBack
D.Begin Transaction、Continue、End
14.以下哪种情况应尽量创建索引()。
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本表
D.需要更新频繁的基本表
A.∪,-,×,π和σB.∪,-,∞,π和σ
C.∪,∩,×,π和σD.∪,∩,∞,π和σ
5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )
A.左外联接B.右外联接C.外部并D.外联接
6.下述哪一条不是由于关系模式设计不当而引起的?
A)数据冗余B)插入异常C)丢失修改D)更新异常
A)雇员号B)雇员名C)部门号D)工资
第(18)至(20)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生
根据语义有如下函数依赖集:
F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}
18.关系模式A的码是
A) CB)(H,R)C)(H,T)D)(H,S)
16.若执行下面列出的操作,哪个操作不能成功执行?()
A)从DEPT中删除部门号=‘03’的行
B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C)将DEPT中部门号=‘02’的部门号改为‘10’
D)将DEPT中部门号=‘01’的地址改为‘5号楼’
山东建筑大学试卷共2页第2页
17.在雇员信息表关系EMP中,哪个属性是外键(foreign key)?()
第(15)至(17)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
05年数据库试卷A答案
华南农业大学期末考试试卷(A卷)2005年度第2学期考试科目:数据库原理及应用考试类型:闭卷考试时间:120分钟班级学号姓名(√)1. 数据模型是面向数据库全局逻辑结构的描述,它包含以下几个方面的内容:数据表示、数据操作和数据约束条件。
(×)2. 数据库系统的三级模式结构中,内模式又称为逻辑模式,是数据库中全体数据的逻辑表示。
(√)3. 在一个关系中,每一横行称为一个元组。
(×)4. 一个关系模式中,可以有多个候选码,由于主码是在候选码中产生的,所以主码也可以有多个。
(×)5. 关系模型的参照完整性是指关系中的主键不能是空值且不能有相同值。
(√)6. 关系模式的分解应该符合“无损连接”和“保持依赖”的原则。
(√)7. 关系的集合运算中,R⋂S=S-(S-R)。
(×)8. Access数据库中,用%表示任意一个字符,用_表示任意多个字符。
(×)9. Access数据库中,默认的数字型字段的数据类型为整型。
(√)10. 数据库应用系统的开发过程可以描述为以下几个阶段:系统分析、系统设计、系统实施以及系统维护。
二. 简答题(每题10分,共40分)1. 试描述数据处理过程中,数据管理技术发展的各个阶段的特点。
答:(1)人工管理阶段:数据不保存;应用程序与数据之间缺少独立性;数据不能共享。
(2)文件系统阶段:数据长期保存;应用程序与数据之间有了一定的独立性;数据文件形式多样化;数据文件不再只属于一个应用程序;仍有一定的数据冗余;数据的不一致性。
(3)数据库系统阶段:数据整体结构化;数据共享性高;具有很高的数据独立性;完备的数据控制功能。
2. Access数据库系统中,以下表达式中常用的计算符号分别有什么功能?/ ,^ ,& ,or ,?答:(1)“/”:两个字段或常量的商(2)“^”:求一个字段的值或常量的多少次方(3)“&”:用来强制两个表达式进行字符串连接(4)“or”:满足两个条件之一时即为真(5)“?”:仅替代一个字符3. 什么是关系模型的完整性约束,关系模型中提供了哪几种完整性约束,分别描述之。
《数据库原理》(A)试卷答案
《数据库原理与应用》试卷(A)参考答案一、填空题(每题1分,共20分)1。
主码和外码2.是由基本表或由其它视图导出的虚表。
3.UPDA TER SET NAME:”王华”WHERENO:10;4.封锁5.原来一致的状态6.事务日志7.应用程序8.基本表9.连接支持10.DROP TABLE11. 外模式、模式12. EXEC SQL 13. 表、视图、角色(任选两个)14. 数据定义语言(DDL)、数据操作语言(DML)15. 实体完整性、参照完整性、用户自定义完整性二、选择题(本大题共10小题,每小题1分,共20分)1.D 2.D 3.C 4.C 5.B 6.B 7.C 8.C 9.C 10.C11.C 12.A 13. B 14.A 15.C 16.B 17.B 18。
A 19.A 20.B三、问答题(每题5分,共25分)1.答:数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。
信息管理系统是实现某种具体事物管理功能的应用软件。
信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理系统可以更快、更好地设计和实施2.答:概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。
概念模型不依赖计算机及DBMS,它是现实世界的真实而全面的反映。
概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型。
3.答:①数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得或者间接导出的信息的内容和性质。
②数据处理内容:用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。
⑧数据安全性和完整性要求:数据的保密措施和存取控制要求:数据自身的或数据间的约束限制。
4.答:①查询分析器:编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来或进行存储。
郑州大学05级数据库原理课程试题及答案
郑州大学2005级数据库原理课程试题(AB 卷)1 2005 级数据库原理课程试题(A 卷)一、填空题:(每空2 分,共20 分)1、数据库系统中的数据模型通常由______ 、数据操作和完整性约束条件三部分组成。
2、设有两个实体集A、B,A 中实体可能与B 中多个实体或零个相联系,而B 中实体至多和A 中一个实体有联系,则称A 和 B 是_ ____联系。
3、在关系模型中,实体以及实体间的联系都是用______来表示的。
4、关系模式由3NF 转化为BCNF 是消除了主属性对码的_____ 和______ 。
5、在事务依赖图中,若两个事务的依赖关系构成循环,则系统出现_______ 。
6、在并发控制技术中有两种基本类型的锁,它们是______ 和______ 。
7、自主存取控制(DAC)方法被广泛支持,主要通过SQL 的语句______和______ 语句。
二、单选题:(每题分1,共15 分)1.位于用户和操作系统之间的用于管理数据的系统软件是()A.DBS B.DB C.DBMS D.MIS2.在数据库中,产生数据不一致的根本原因是(。
)A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余3.下列各种模型中不是数据模型的是()。
A.概念模型B.层次模型C.网状模型D.关系模型4.数据库系统依靠()支持了数据独立性。
A.封装机制B.模式分级、各级之间有映像机制C.定义完整性约束条件D.DDL 语言和DML 语言互相独立5.有关系R 和S,R∩S 的运算等价于()A.S-(R-S)B.R-(R-S)C.S∪(R-S)D.R∪(R-S)6.在数据库设计中,将E-R 图转换成关系数据模型的过程属于()A.概念结构设计阶段B.物理结构设计阶段C.逻辑结构设计阶段D.数据库实施阶段7.在嵌入式SQL 中,不必使用游标的SQL 语句是()A.查询结果为多条记录的SELECT 语句B.查询结果为单条记录的SELECT 语句C.CURRENT 形式的UPDA TE 语句D.CURRENT 形式的DELETE 语句8.设有关系模式RABCD A→C ,C→D ,其分解ABC,ABD ()A.具有无损连接性,又保持函数依赖B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖D.不具有无损连接性,又不保持函数依赖9.设有关系模式R(A,B,C,D),F 是R 上成立的函数依赖集,F={B→C,D→C},则属性集AB 关于 F 的闭包()+FAB为()。
《_数据库原理_》安徽大学2005-2006学年及答案
5.简述数据库系统中的二级映像技术及作用。 (4 分)
四、综合题(每题 14 分,共 28 分) 1.设有如下实体集: 得 分 仓库:仓库号,仓库地址,仓库容量,管理员工号; 职工:职工号,职工名,工种; 零件:零件号,零件名,零件重量。 上述实体集中存在如下联系: (1)每个仓库有若干职工在其中工作,每个职工只能在一个仓库工作; (2)每位职工都有一名职工作为他的领导; (3)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量表示某种零件在某个仓库中的数量。 要求: (1)画出 E—R 图,注明属性; (2)转换成关系模型,写出关系模式,并指出每个关系的主码及外码。
3. 基本的封锁类型有排它锁(“X 锁”)和共享锁(“S 锁”)两种。 (2 分) 若事务 T 对数据 A 加上 X 锁,则只允许事务 T 读取和修改数据 A,其他事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 (1 分) 若事务 T 对数据 A 加上 S 锁,则其他事务只能再对 A 加上 S 锁,而不能加 X 锁.直到 T 释放 A 上的锁。 (1 分) 4. (1)F={ (S#, C#)G ,C#TN ,TND } (3 分) (2)关系模式属于 1NF (1 分) 因为该关系模式的候选码为(S#, C#) ,则非主属性有 G、TN、D,而在 F 中有 C#TN,因而存在非主属性 TN 对候选码(S#, C#)的部分函数依赖。 (2 分)
共 8 页,第 4 页
学生答题注意:勿超黑线两端;注意字迹工整。
2.设有下列关系模式: 供应商(供应商代码, 姓名, 所在城市) ; 零件(零件代码,零件名,颜色,重量) ; 工程(工程代码,工程名,所在城市) ; 供应零件(供应商代码,零件代码,工程代码,数量). 请完成如下操作: (1)用关系代数实现下列查询操作: ①找出能提供零件代码为P3的供应商代码; ②找出代码为S1的供应商提供的各种零件代码及颜色; (2)用 SQL 语言实现下列操作: ③找出由代码为S3的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
大连大学2005-2006学年第一学期《数据库原理》试卷B标准答案及评分标准
大连大学2005/2006学年第一学期《数据库原理》试卷B标准答案及评分标准一、单项选择题 (20×1=20分)1、D2、A3、C4、B5、A6、A7、A8、C9、C 10、B11、B 12、A 13、D 14、C 15、B16、D 17、D 18、C 19、B 20、D二、填空题(5×2=10分)1、网状模型;关系模型2、3NF3、UNDO4、参考三、简答题(18分)1、数据库系统的物理独立性是指用户的应用程序与存储在磁盘上的数据是相互独立的,使得当数据的物理结构发生变化时,用户的应用程序保持不变(4分)。
2、基本表是独立存在的表,在SQL中,一个基本表对应于一个表,一个表对应于一个存储文件(2分)。
视图是从一个或几个基本表或视图中导出的一个虚表,视图在创建时,其定义存放在数据字典中,视图对应的数据并不独立存放在数据库中。
(2分) 两者的区别是基本表独立存放于数据库中,而视图存放的是视图的定义。
(1分)3、数据库系统中的故障有:事务故障,系统故障,介质故障。
(3分)其中:介质故障破坏了数据库,(1分)而事务故障,系统故障未破坏数据库,但使其中某些数据变得不正确(1分) 。
4、3、4、6、7、8 (4分)四、应用题(17分)解:(1) 本题对应的E-R图如图所示:每个实体、联系为1分,共9分(2) 转换为等价的关系模型结构如下:系(系号,系名,系主任);(1分)教师(教师号,教师名,职称,系号);(1分)学生(学号,姓名,年龄,性别,系号);(1分)项目(项目号,名称,负责人);(1分)课程(课程号,课程名,学分,教师号);(1分)参加(教师号,项目号,名次);(1分)选修(学号,课程号,成绩);(1分)下划线标明的是主码,斜体标明的外码(1分);五、程序设计题(8×3=24分)1、Π学号,姓名,课程名,分数(σ专业=’英语’(学生∞学习∞课程))2、(Π学号,课程号(学习)÷Π课程号(课程)) ∞Π学号,姓名(学生)3、Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ分数<60(学生∞学习))4、CREATE TABLE 选修{学号 CHAR(5),课程号CHAR(5),分数 INT,PRIMARY KEY(学号,课程号),FOREIGN KEY(学号) REFERENCES学生(学号),FOREIGN KEY(课程号) REFERENCES(课程)(课程号) };5、SELECT 学号,姓名,专业FROM 学生WHERE 学号 NOT IN(SELECT 学号FROM 学习WHERE 课程号='C135')6、SELECT DISTICT学号FROM 学习 XWHERE NOT EXISTS( SELECT *FROM 学习 YWHERE Y. 学号=’97003’ AND NOT EXISTS( SELECT *FROM 学习 ZWHERE Z.学号=X.学号 ANDZ.课程号=Y.课程号)7、DELETE FROM 学生WHERE 学号 IN(SELECT 学号FROM 学习WHERE 分数=0)8、CREATE VIEW AAA(学号,姓名,课程号,分数)AS SELECT 学号,姓名,课程号,分数FROM 学生,学习WHERE 学生.学号 =学习.学号 AND 专业=’英语’六、综合题(11分)1、由于左属性有:S ,I;没有未出现属性;(1分)而且(SI)+= STDBQP=U,(1分)所以,关系模式A有唯一的候选码SI。
《数据库原理》试卷(A和B卷)-答案
《数据库原理》试卷(A和B卷)-答案《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连大学2005/2006学年第一学期考试卷( A 卷)
考试科目: 数据库原理 (共 6 页)
一、单项选择题 (20×1=20分)
1. 下列四项中说法不正确的是( )。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
2. 一个学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到
学生之间的联系类型是( )。
A.多对多
B.一对一
C.多对一
D.一对多
3. 数据模型的三个组成部分中,不包括( )。
A.数据的约束条件
B.数据结构
C.数据操作
D.并发控制
4. 数据库系统达到了数据独立性是因为采用了( )。
A.层次模型
B.网状模型
C.关系模型
D.三级模式结构
5. DB 、DBMS 和DBS 三者之间的关系是( )。
A.DB 包括DBMS 和DBS
B.DBS 包括DB 和DBMS
C.DBMS 包括DB 和DBS
D.不能相互包括
6. 在关系模型中,关系的每一个属性值( )。
A.不能全同
B.可以全同
C.必须全同
D.是不可分割的
7. 关系代数的五个基本操作是( )。
A .并、交、差、笛卡尔积、除法
B .并、交、选择、笛卡尔积、除法
C .并、交、选择、投影、除法
D .并、差、选择、笛卡尔积、投影
8. 设关系R 和S , 且T 、R 、S 的元组个数分别为k 、m 、n ,则k 、m 、n
三者之间的关系是( )。
A.k<(m+n)
B.k ≤(m+n)
C.k<(m ×n)
D.k ≤(m ×n)
9. 关系代数中的投影运算符Π对应SELECT 语句中的以下哪个子句? ( )
A.SELECT
B.FROM
C.WHERE
D.GROUP BY
10. 在视图上不能完成的操作是( )。
A.更新视图
B.查询
C.在视图上定义新视图
D.在视图上定义新的基本表
密
封
线
11.关系代数表达式的优化策略中,首先要做的是( )。
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算
12.关系模式设计理论主要解决的问题是( )。
A.插入异常、删除异常和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
13.关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )。
A.前者成立蕴涵后者成立
B.后者成立蕴涵前者成立
C.同时成立,或者同时不成立
D.没有必然的联系
14.概念结构设计阶段得到的结果是( )。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构化和存取方法的物理结构
15.事务有多个性质,其中不包括( )。
A.一致性
B.隔离性
C.原子性
D.不可撤消
16.事务日志的用途是( )。
A.事务处理
B.完整性约束
C.数据库恢复
D.安全性控制
17.设有事务T
1和T
2
,其并发操作顺序如下图所示,该并发操作带来的问题是
A.丢失更新
B.读“脏数据”
C.事务不能提交
D.不能重复读
18.下述说法错误的是( )。
A.数据的完整性控制是指保护数据以防止不合法的使用
B.并发控制的主要方法是采取封锁机制
C.数据库恢复机制的关键问题是建立冗余数据
D.丢失修改是数据库并发调度中可能出现的问题
19.如果事务T获得了数据对象R上的排它锁,那么( )。
A.T对R只能读不能写
B.T对R只能写不能读
C.其它事务对过R只能读不能写
D.其它事务对R既不能读也不能写
20.下述属于安全性遭到破坏的情况是( )。
A.用户读取未提交事务修改过的“脏”数据
B.由于系统断电而破坏了数据库中的数据
C.用户非法读取数据库中的数据
D.丢失修改问题
二、填空题(5×2=10分)
1.数据库系统中最重要的软件是_________,最重要的用户是_________。
2.如果一个关系不满足2NF,则该关系一定也不满足_________(在1NF、2NF、3NF
范围内)。
3.数据库恢复时,系统对已提交的事务要进行_________处理。
4.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维
护数据一致性,表S与SC之间应满足_________完整性约束。
三、简答题(第2题5分。
其他题4分,总计17分)
1.简述数据库系统的逻辑独立性的含义。
2.什么是基本表,什么是视图?两者的区别是什么?
3.试述数据库设计的六个主要阶段?
4.设T
1,T
2
,T
3
是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。
T
1
:R:= R+5
T
2
:R:= R*3
T
3
:R:= 2
若允许这三个事务并行执行,则有多少种可能的正确结果,请一一列举出来。
四、应用题(2×8=16分)
假定一个部门的数据库包括以下的信息:
〃职工的信息:职工号、姓名、住址和所在部门。
〃部门的信息:部门所有职工、经理和销售的产品。
〃产品的信息:产品名、制造商、价格、型号及产品内部编号。
〃制造商的信息:制造商名称、地址、生产的产品名和价格。
其中:一个部门销售多个产品而一种产品可在多个部门销售;
一个制造商生产多种产品而一种产品可由多个制造商生产。
(1) 试根据上述规则设计出这个数据库的E-R模型。
(2) 将E-R模型转换成等价的关系数据模型(包括关系名、属性名,指出码与
外码)。
五、程序设计题(8×3=24分)
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
选修(学号,课程号,分数)
用关系代数表达式实现下列1—3小题:
1. 查询“计算机”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2. 查询选修了全部课程的学生号和姓名;
3. 查询没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
用SQL语言实现下列4—8小题:
4. 定义关系模式选修,包括各种完整性限制条件(选择合适数据类型、设定主码和外码);
5. 查询“计算机”专业每个学生的选课信息,包括学号、姓名、所选课的名称及成绩;
6. 查询选修了全部课程的学生学号,姓名以及专业;
7. 对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;
8. 定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;
六、综合题(13分)
上课时间,R:教室,S:学生,根据语义有如下函数依赖集:
F = {C→T, (H,R)→C, (H,T) →R, (H,S) →R}
(1)求出关系模式A的所有候选码;(3分)
(2)关系模式A属于第几范式?为什么?(5分)
(3)把A分解为3FN,并具有无损连接性和依赖保持性。
(5分)。