!"!"#$ %&'#&"()&"*"+!"%"," "*"-%".$ "/&0&12$345&"6)"*"%&7" "-&$"+45 !&"!"/!"+!"8!"9!'"&&8 !"!:"/!"+!$";9"%#%#$%#3%$""", $$#1&",&&'$'2#$"5-&<";⑵ ⑸ ⑸
'%=%>%?5"/&'%&&'5&1'
5''5",@@*0)'&'@@0
.09 9*0')*-0*ABCB'&'00*0D%*0BCB'3)5&5'$E&0*0C50C5@3F-05=5CG$050G5'C"H$0050*0'05@3'5F-05'5*=0
*=0555$" "*=0"H'50*'5005'055$0"H5''4'5*=*5*=*05*5*=0.,5D'4'B'B5B'5B&0'0E5&""G"I @3F-05 9&!&0'1G@3F-05'*CC55C0'@3F
-0>CG&'B'BB0BBBBCGJ0B5K50'B&0@&BB&5B55.550'55&5$".'C !'5*-5'BB5'C&CDG'&L!*5'''*50'M0&5L/!*5'-5&*5&&'C05500L+!B''B-00C'50@000C5B''B5CGL8!&
5&5*5&'5C&L9!-&-55*5& 华北科技学院计算机系综合性实验报告
《数据库系统 B》课程综合性实验报告
开课实验室:软件工程实验室 2010 年 12 月 10 日
实验题目
《教务管理系统》数据库设计
一、实验目的
利用一种 DBMS 作为设计平台,理解并应用课程中关于数据库设计的相关理论,
能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设
计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。
二、设备与环境
(1) 硬件设备:PC 机一台
(2) 软 件 环 境 : 安 装 Windows 操 作 系 统 , 安 装 数 据 库 管 理 系 统 SQL
Server2000 等。
三、实验内容
完整实践应用数据库设计的工程过程:需求分析\概念设计\逻辑设计\物理设计和实
施:
(1)需求分析:选定“教务管理系统”,对所设计的数据库系统进行调研分析,其结果
应该准确表达出选定应用的功能需求;
(2)概念分析:使用 E-R 图作为描述工具.必要时描述出局部和全局的 E-R 图;
(3)逻辑设计:将上述绘制的 E-R 图转化为相应的关系模式,并根据范式理论进行优
化分析。要求的关系模式不少于 3 个,并根据实际应用的需要设计必要的视图;
(4)物理设计:根据设计的结构,说明系统已经有的索引,并根据需要设计必要的
索引;
(5)实施:以 SQL SERVER 为平台创建出完整的数据库.在数据库中要表现出的知
识点包括
① 登录控制 (标准登录和混合登录)
② 数据完整性:参照完整性、实体完整性、自定义完整性(包括触发器)
③ 安全性设计:设置用户,并相应设计用户的权限或角色(用户设计至少 3 个,有
不同的权限)
④ 使用触发器、游标或存储过程完成相关操作,至少使用 1 种技术。
(6)以上内容,请详细描述,并有必要抓图.
!"!"#$ %&'#&"()&"*"+!"%"," "*"-%".$ "/&0&12$345&"6)"*"%&7" "-&$"+45 !&"!"/!"+!"8!"9!'"&&8 !"!:"/!"+!$";9"%#%#$%#3%$""", $$#1&",&&'$'2#$"5⑵ ⑸ ⑸
-&<";'%=%>%?5"/&'%&&'5&1'
'000555"/"""=0&10'"N5&05G'C55CC"!05'5050">0'505D$05'0&10&5'GC5C'&
";C0G55*5000000005050'50"/!55'50">'0G''&'5G5&&515G'")5''&5C55G&0&0'C5C5'5"+!&05-&">&GC'&G5'55&&10&"-5&O'
0A'45&C5105&J"8!5''&0">0C55$&050G0&'0&05";&05&'5C05C&5505CG5CG55C"-5*'54&&$&0G55CG0C5A$55&&5$05&" "*=0"-0*=*
''-5'*0'00'*D0'0'40'0'5BC&B''5B'&B'$5'1"-05''4'5*=*5*=*0'5*=*A'50CG'5*5*=0'!D55'0F&CG'CC5 - 2 -