数据库系统原理课程设计指导一、本课程的教学目的及基本要求教学目的本课程是为《数据库系统原理》课程所开的实践环节
数据库系统原理课程是一门实践性很强的技术课程,而且是计算机科学与技术中发展最快的领域之一
本课程设计的目的旨在使学生能够掌握数据库的基本原理、数据库设计的基本方法、SQL语言的应用、SQLServer2000/2005数据库环境的使用,并能根据所应用到的数据库管理系统的相关技术,按照规范化设计的方法解决现实中数据库设计的问题
选修本课程前应已选修《数据库系统原理》课程,并熟练掌握SQL语言,以及数据库设计的规范化等基本方法
先修课程:数据库系统原理
教学基本要求要求学生通过上机实验,培养学生的分析实际问题的能力,掌握复杂项目从需求到设计直到最后实现的基本方法,并对所设计的数据库进行测试与分析,使学生在数据库设计方面能够得到很大程度的提高
课程设计基本要求:1、(课前准备)掌握课堂教学内容,主要包括(1)比较系统的掌握数据库原理的理论知识;(2)学会研究分析具体应用的需求,完成需求分析;(3)初步掌握在需求分析基础上设计数据库的能力;(4)熟练掌握一种数据库设计工具
2、课程设计按以下步骤进行:(1)问题分析,理解问题,明确做什么,完成需求分析,写出系统的功能框架并给出每一系统功能的详细叙述
(2)概念设计:在概念结构设计中画出ER图,在ER图中标出主码
可以有分ER图
(3)逻辑结构设计:针对概念设计的结果做出逻辑结构设计并进行规范化,对表进行分解或必需的合并(要写出理由和根据)
对用户进行分类,有必要时可以给用户创建用户子模式(比如视图)并定义权限
(4)物理设计:设计数据库的存储结构(包括索引的设计等)
(5)在一种数据库工具上(选择SQLserver2000或2005)实现自己的设计;(6)上机调试:针对需求分析中的所有功能设计测试数据,并设计所有的SQL语