实体完整性:指表中行的完整性,要求每一个表中的主键字段都不能为空或者重复的值。参照完整性:是相关联的两个表之间的约束,具体的说,就是从表中每条记录外键的值必须是主表中存在的,因此如果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。数据模型是对客观事物及联系的数据描述,是概念模型的数据化,及数据模型提供表示和组织数据的方法。数据模型通常由数据结构、数据操作和数据的完整性约束三要素组成。数据库系统的三级模式结构:是指数据库是由外模式、模式和内模式三级构成,通过二级映像功能将三个模式联系起来。数据库的恢复:是指当数据库系统发生故障时,通过一些技术使数据库从被破坏、不正确的状态恢复到最近一个正确的状态。日志文件:是暂存放数据的文件。、学生、班级、研究会等信息的一个关系数据库。规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区。每个学生可参加若干研究会,每个研究会有若干学生。学生参加某研究会,有一个入会年份。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入校年份。描述系的属性有:系号、系名、系办公室地点、人数。描述研究会的属性有:研究会名、成立年份、地点、人数。试给出上述数据库的关系模式;写出每个关系的基本的函数依赖集;指出是否存在传递函数依赖,指出各关系的主码和外码。答:关系模式:学生(学号,姓名,出生年月,系号,班号,宿舍区)班级(班号,专业名,系号,人数,入校年份)系(系号,系名,系办公室地点,人数)研究会(研究会名,成立年份,地点,人数)参加研究会(学号,研究会名,入会年份)学生关系的基本函数依赖集:学号→(姓名,出生年月,系号,班号),系名→宿舍区班级关系的基本函数依赖集:班号→(专业名,系号,人数,入校年份)系关系的基本函数依赖集:系名→(系号,系办公室地点,人数)研究会关系的基本函数依赖集:研究会名→(成立年份,地点,人数)参加研究会关系的基本函数依赖集:(学号,研究会名)→(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。根据上述语义,回答下列问题:(1)写出关系模式R的主关键字;(2)分析R最高属于第几范式,说明理由。(3)若R不是3NF,将其分解为3NF。答:(1)关系模式R的主关键字是{运动员编号,项目号}。(2)R最高属于第一范式。因为存在着姓名,性别,班级和项目名对主关键字{运动员编号,项目号}的部分函数依赖,没有达到2NF。(3)首先分解为2NF:R1(运动员编号,姓名,性别,班级,班主任),R2(项目号,项目名),R3(运动员编号,项目号,成绩)因为R1存在班主任对运动员编号的传递函数依赖,所以没有达到3NF,再分解为3NF:R1分解为R1(运动员编号,姓名,性别,班级)和R4(班级,班主任):R(职工号,日期,日营业额,部门名,部门经理)如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。(1)根据上述规定
数据库答案 来自淘豆网m.daumloan.com转载请标明出处.