第二章习题
1) 简述数据库设计的一般过程以及e-r图在数据库设计中的重要作用。
数据库的设计一般过程可以分为四个阶段:用户需求分析阶段、概念结构设计、逻辑结构设计和物理结构设计。其中的物理结构设计即是为数据模型选择合适的存储结构和存取方法。
e-r模型反映的是现实世界中的事物及其相互联系。e-r模型中包含三个要素:实体,属性,联系。
2) 已知下列四个关系:
学生关系:s(学号,姓名,年龄,性别)
课程关系:c(课程号,课程名称,任课教师,学分)
选课关系:sc(学号,课程号,成绩)
女同学关系:s_f(学号,姓名,年龄)
请写出满足下列条件的sql语句。
1、检索选修了课程名称是“计算机图形学”的所有学生的学号、姓名、年龄、性别信息。
select s.学号,s.姓名,s.年龄,s.性别。
from s,c,sc
where s.学号=sc.学号 and c. 课程号= sc. 课程号 and c.课程名称=“计算机图形学”
2、在关系c中插入一条记录(“c1”,“管理信息系统”,“张非”,2.5)。
insert into c
values(“c1”,“管理信息系统”,“张非”,2.5)
或insert into c(学号,姓名,年龄,性别)
values(“c1”,“管理信息系统”,“张非”,2.5)
3、把“王凯”选修的所有课程成绩改为85分。
update sc
set 成绩=85
where学号in(select学号from s where姓名=“王凯”)
4、把学生关系s中女同学的学号、姓名、年龄信息插入到表s_f中。
insert into s_f
select 学号,姓名,年龄。
from s
group by学号。
5、检索表s中年龄在15到21岁之间的学生学号,姓名,年龄,性别信息。
select 学号,姓名,年龄,性别。
from s
where年龄between 15 and 21
order by 年龄
3) 把下列er图转换为关系模型。主键用横线标出,如果有外键,外键用波浪线标出。
联系。班级(班级号,班级名称,学生人数,教师号)
教师(教师号,教师姓名)
学生(学号,班级号,姓名,性别,年龄)
课程(课程号,课程名,学分)
选课(学号,课程号,成绩)
4) 已知一名同学选修的课程只有一个成绩,同一门课程可以有多名教师上课,一名教师可以讲解多门课程。判断下列范式属于第几范式,如果不属于第三范式,将其规范化到第三范式。
选修(学号,课程号,成绩)
教师(教师号,教师姓名,教师地址)
课程(课程号,教师号)
第二章习题答案
第二章习题。1 a企业受到票据。借 应收票据 468000 贷 主营业务收入 400000 应交税费 应交增值税 销项税额 68000 票据到期收回票款。借 银行存款 468000 贷 应收票据 468000 年计提利息。借 应收利息 6240 贷 财务费用 6240 票据到期收回票款。借 银行存款...
第二章习题答案
第二章。1.在立方点阵中画出下面的点阵面和结点方向。2.将下面几个干涉面 属立方晶系 按面间距的大小排列。解 立方晶系的面间距公式为,所以带入数据得到按面间距大小排列为 100 110 00 10 11 21 030 130 123 3.在六方晶系中h k i。证明1 如图,任意截面交和于c,d 过...
第二章习题答案
1 直接寻址方式中,一般只指出操作数的偏移地址,那么,段地址如何确定?如果想要用。某个段寄存器给出段地址,指令中如何表示?举例说明。答 在直接寻址方式中,操作数默认的段地址是数据段,在段寄存器ds中。例如 mov cl,3120h 操作数地址为数据段内偏移地址为3120h的单元。如果想要用其它段寄存...