网络课程平台数据库的设计
- 格式:doc
- 大小:735.00 KB
- 文档页数:21
网络课程平台数据库设计(网络测试方面)第一章系统需求分析1.1需求概述随着科学技术旳不断提高,计算机科学日渐成熟,其强大旳功能已为人们深刻结识,它已进入人类社会旳各个领域并发挥着越来越重要旳作用。
作为计算机应用旳一部分,使用计算机进行网络教学,有着老式教学所无法比拟旳长处。
例如:使用以便、可靠性高、存储量大、保密性好、扩展性高、成本低等,并且突破老式教学旳地区限制。
这些长处可以极大地提高学生学习旳效率和老师旳教学。
因此,开发一套网络课程平台管理系统成为很有必要旳。
学网络课程平台管理系统提供了强大旳学生自主学习功能,同步也以便系统管理员对学生成绩等信息旳添加、修改,打印等操作,同步同样旳以便学生对自己各科成绩查询,学习旳交流。
开发一种网络课程平台管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。
为教师和学生提高工作效率,实现互联网教学管理工作流程旳系统化,规范化和自动化。
在今天信息时代老式旳教育措施必然会被计算机为基础旳互联网教育系统所替代,一种高效旳网络课程平台可以予以学生无空间,无时间限制旳自主学习,可以使老式旳教学旳效率更加旳提高,节省了老式旳教育成本。
顾客可以迅速查到所需信息,学生在能以便旳查看自己旳成绩和自己旳学习目旳。
网络课程平台数据库应具有如下功能(1)可以实现学生自主选择网络课程,在完毕必要公修课之后学生可以在自己旳课余时间里选择某些课程来充实自己,相称于学生旳选课系统中旳选课环节(2)管理员可以可以平台旳数据进行统一旳管理和维护此平台系统易于不同权限管理员管理,保证数据旳安全性。
也将数据库工作均匀旳分派,做到数据库旳高效管理(3)有关教师可以对自己所辖课程进行简朴管理、查询、打印等工作老师可以实时地观看所辖课程旳状况,理解每位学生旳学习和测试状况,并且可以将某些信息打印下了。
(4)可以对教学任务进行科学旳管理记录顾客使用平台旳平常状况,例如存储教师所需要旳教学资料,学生在网络旳学习记录,和其他顾客旳交流1.2 需求描述1.2.1数据流图图1-1 网络课程平台旳第一层数据流图图图1-2学生操作管理数据流图(第二层)图1-3课程管理操作数据流图(第二层)图1-4 成绩管理操作数据流图(第二层)、图1-3 教师操作管理数据流图(第二层)1.2.2 数据字典1.2.2.1 数据构造教师信息编号数据项数据项别名数据类型数据项含义1教师号Jnum varchar(20)主码2教师名Jname varchar(20)3 院系College varchar(20)学生信息编号数据项数据项别名数据类型数据项含义1学生号Snum varchar(20) 主码2学生名Sname varchar(20)3 院系College varchar(20)4专业班级Class varchar(20)1 班级号bnumvarchar(20)外码班级表院表课程信息课程内容选课信息课程成绩信息第2章系统初步设计2.1 基于PowerDesigner旳数据库设计2.1.1概念数据模型概念模型是现实世界到机器世界旳一种中间层次。
数据库课课程设计模板一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和方法,培养学生运用数据库技术解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解数据库的基本概念,如数据、数据库、数据模型等;(2)掌握数据库的设计和实现的基本方法;(3)熟悉数据库的管理和维护的基本技术;(4)了解数据库领域的新技术和新应用。
2.技能目标:(1)能够使用数据库管理系统进行数据库设计和实现;(2)能够进行数据库的查询、更新和维护;(3)能够运用数据库技术解决实际问题。
3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣和好奇心;(2)培养学生团队协作、自主学习的能力;(3)使学生认识到数据库技术在现代社会中的重要性和应用价值。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.数据库的基本概念:数据、数据库、数据模型等;2.数据库的设计和实现:需求分析、概念设计、逻辑设计、物理设计等;3.数据库的管理和维护:安全性、完整性、并发控制、恢复等;4.数据库技术的新发展:关系数据库、面向对象数据库、分布式数据库等;5.数据库应用实践:使用数据库管理系统进行实际问题的解决。
三、教学方法为了实现教学目标,本课程将采用以下教学方法:1.讲授法:通过讲解数据库的基本概念、原理和方法,使学生掌握基本知识;2.案例分析法:通过分析实际案例,使学生了解数据库技术在实际问题中的应用;3.实验法:通过上机实验,使学生熟悉数据库管理系统,提高实际操作能力;4.讨论法:通过分组讨论,培养学生的团队协作和自主学习能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用国内知名出版社出版的数据库教材;2.参考书:提供相关的数据库技术参考书籍;3.多媒体资料:制作课件、案例分析等多媒体教学资料;4.实验设备:提供计算机实验室,让学生进行实际操作。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性;2.作业:布置适量的作业,要求学生按时完成,并根据作业的质量和完成情况给予评估;3.考试:设置期中和期末考试,考察学生对数据库知识的掌握程度;4.实践项目:让学生分组完成一个实际的数据库应用项目,评估学生的实际操作能力和解决问题能力。
网络课程学习网站系统的设计与实现一、引言随着互联网的发展,网络课程学习已成为现代教育的重要组成部分。
越来越多的学生和教育机构倾向于通过网络课程学习来获取知识和技能。
设计和实现一个高效的网络课程学习网站系统对于提高教育质量和教学效率至关重要。
本文将设计和实现一个网络课程学习网站系统,以满足学生和教育机构的需求,并具有高效、安全、易用等特点,从而提高网络课程学习的体验和效果。
二、需求分析1. 学生需求(1) 注册和登录:学生需要一个账号来登录网站,浏览课程和参与学习活动。
(2) 课程选择:学生可以根据自己的兴趣和需求选择适合的课程。
(3) 学习资源:学生可以获取课件、视频、实验文档等学习资料。
(4) 作业提交:学生需要提交作业以检验学习效果。
(5) 在线交流:学生可以与老师和同学进行在线讨论和交流。
2. 教师需求(1) 课程管理:老师可以添加、删除、修改课程信息和学习资源。
(2) 学生管理:老师可以查看学生信息和作业提交情况。
(3) 在线教学:老师可以通过视频、文字、图片等方式进行在线教学。
3. 管理员需求(1) 账号管理:管理员可以管理用户账号,包括注册、登录、密码重置等。
(2) 系统维护:管理员可以对系统进行维护和更新。
(3) 数据统计:管理员可以查看学生和课程的统计信息,以便进行教学质量和课程安排的优化。
三、系统设计1. 系统架构(1) 客户端:学生、教师和管理员通过网页浏览器访问系统。
(2) 服务器端:系统运行在云服务器上,处理用户请求并与数据库交互。
(3) 数据库:存储用户信息、课程信息、学习资源等数据。
2. 功能模块(1) 用户管理模块:包括注册、登录、密码找回等功能。
(2) 课程管理模块:包括课程信息管理、学习资源管理等功能。
(3) 学习交流模块:包括在线讨论、作业提交、成绩查询等功能。
(4) 系统管理模块:包括账号管理、数据统计、系统维护等功能。
四、系统实现1. 技术选型(1) 前端:采用HTML、CSS、JavaScript等前端技术实现网站页面。
数据库课程设计学生课程表一、课程目标知识目标:1. 学生能理解数据库的基本概念,掌握数据库的设计原则和步骤。
2. 学生能掌握课程表数据库的表结构设计,熟悉数据表之间的关系。
3. 学生能运用SQL语句进行数据查询、插入、修改和删除操作。
技能目标:1. 学生能够运用所学知识,独立设计并实现一个简单的课程表数据库系统。
2. 学生能够运用数据库管理软件(如MySQL、Access等)进行数据库的操作。
3. 学生通过实践操作,培养解决实际问题的能力。
情感态度价值观目标:1. 学生通过课程学习,增强对数据库技术在现实生活中的应用和价值的认识。
2. 学生培养团队协作精神,学会与他人共同解决问题。
3. 学生提高对信息技术的兴趣,树立学习信息技术的自信心。
课程性质:本课程为实践性较强的学科,旨在让学生掌握数据库的基本知识和技能,培养解决实际问题的能力。
学生特点:本年级学生具备一定的计算机操作能力和编程基础,对数据库知识有一定的了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,让学生在操作中掌握数据库知识。
同时,关注学生个体差异,因材施教,提高学生的自主学习能力。
通过课程学习,达到预定的学习成果。
二、教学内容1. 数据库基本概念:数据库的定义、分类、发展历程;数据库管理系统(DBMS)的作用和功能。
2. 数据模型:实体-关系模型、关系模型、层次模型和网状模型;实体、属性、关系的表示方法。
3. 关系数据库:关系模型的基本概念,SQL语言基础,数据的查询、插入、修改和删除操作。
4. 数据库设计:需求分析,概念结构设计,逻辑结构设计,物理结构设计;规范化理论,关系数据库设计方法。
5. 课程表数据库设计:根据实际需求,设计课程表数据库的表结构,确定表之间的关系,进行实体和关系的映射。
6. 数据库操作:运用数据库管理软件(如MySQL、Access等),进行课程表数据库的创建、数据插入、查询、修改和删除等操作。
数据库课课程设计附录一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握数据库的基本概念、特点和应用场景;了解数据库管理系统的基本功能和操作;理解数据库设计的基本原则和方法。
2.技能目标:学生能够熟练使用数据库管理系统,进行数据库的创建、表的设计、数据的插入、查询和修改;能够运用数据库设计原则和方法,完成简单数据库的设计和实现。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生运用数据库技术解决实际问题的意识和能力,培养学生的团队协作和自主学习能力。
二、教学内容本节课的教学内容主要包括以下几个部分:1.数据库的基本概念和特点:介绍数据库的定义、发展历程、特点和应用场景。
2.数据库管理系统的基本功能和操作:讲解数据库管理系统的功能、常用数据库管理系统及其操作方法。
3.数据库设计的基本原则和方法:介绍数据库设计的原则、方法和步骤,并通过实例进行讲解和演示。
4.数据库的创建和表的设计:讲解如何创建数据库、设计表的结构,以及如何进行数据的插入、查询和修改。
5.数据库应用案例分析:分析实际应用中的数据库设计案例,让学生了解数据库在实际应用中的作用和价值。
三、教学方法本节课采用以下几种教学方法:1.讲授法:讲解数据库的基本概念、原理和方法。
2.案例分析法:通过分析实际应用中的数据库设计案例,让学生了解数据库在实际应用中的作用和价值。
3.实验法:让学生动手实践,操作数据库管理系统,进行数据库的创建、表的设计和数据的操作。
4.小组讨论法:引导学生进行小组讨论,分享学习心得和经验,互相学习和提高。
四、教学资源本节课的教学资源包括以下几个方面:1.教材:选用权威、实用的数据库教材,为学生提供系统、全面的学习资料。
2.参考书:推荐一些数据库相关的参考书籍,拓展学生的知识视野。
3.多媒体资料:制作精美的PPT课件,生动形象地展示数据库的相关概念和操作方法。
4.实验设备:准备充足的数据库服务器和客户端设备,确保学生能够顺利进行实验操作。
目录第一章系统概述1.1系统开发的背景和意义 (1)1.2系统所要实现功能 (1)1.3系统开发工具 (1)1.4系统模块分析 (1)第二章系统需求分析2.1系统目标分析 (3)2.2系统数据描述 (3)2.3系统数据流图 (5)2.4系统数据字典 (6)2.5系统数据库概念设计 (8)第三章系统总体设计3.1系统功能模块设计 (11)3.2系统主要功能描述 (11)3.3系统流程分析 (12)第四章系统详细设计4.1程序流程设计 (13)4.2系统结构的实现 (14)第五章系统界面设计及代码实现5.1系统登陆窗口界面 (17)5.2系统主程序窗口界面 (18)5.3住宿管理设计 (20)5.4客人信息查询 (27)5.5 系统管理 (29)5.6订房信息管理 (31)5.7结算信息管理 (34)第六章系统测试6.1 测试目的 (38)6.2 测试方法 (38)6.3 测试记录与运行结果 (38)总结参考文献第一章系统概述及可行性分析1.1系统开发的背景在信息时代,能够代表一个国家信息产业水平和竞争能力的就是软件产业。
作为21世纪的朝阳产业,软件是全球最具发展前景与开发潜力的产业之一,已成为全球经济新的增长点,而且也逐渐成为世界各国竞相占领的战略制高点。
软件市场大致可以分为应用软件、系统软件和工具软件。
应用软件仍是软件市场的主流,约占69%。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
成绩管理系统,在国内外早已有着成熟的研究成果和广泛的社会应用。
数据库课程设计实例100例全文共四篇示例,供读者参考第一篇示例:数据库课程设计是计算机科学与技术专业中非常重要的一门课程,通过设计实例来锻炼学生的数据库应用能力和实践能力。
在这篇文章中,我将为大家分享100个关于数据库课程设计实例的案例,希望能够对大家有所帮助。
1.学生信息管理系统这是一个简单的数据库设计案例,主要包括学生的基本信息管理,课程信息管理和成绩管理,可以帮助学生熟悉数据库的基本操作。
2.图书管理系统这个案例主要是针对图书馆的管理系统,包括图书信息管理,借阅还书管理和读者信息管理等功能,可以综合运用数据库的增删改查等操作。
4.电商平台这个案例主要是针对电商平台的数据库设计,包括商品信息管理,用户信息管理和订单管理等功能,可以让学生了解大规模数据库设计的思路。
8.网站访问日志分析系统这个案例主要是针对网站访问日志分析系统的数据库设计,包括网站访问信息管理,日志分析和用户行为分析等功能,可以帮助学生了解数据库在大数据处理中的应用。
58第二篇示例:数据库课程设计是计算机科学与技术专业中非常重要的一门课程,通过学习数据库课程设计,学生可以掌握数据库设计与管理的基本原理和方法,从而能够独立完成复杂的数据库设计与开发工作。
为了帮助学生更好地理解数据库课程设计的内容,本文将介绍100个数据库课程设计实例,希望能够对学生有所帮助。
1. 学生信息管理系统设计一个学生信息管理系统,包括学生基本信息、课程信息、成绩信息等模块,能够实现学生信息的录入、查询、修改和删除功能。
2. 图书管理系统设计一个图书管理系统,包括图书基本信息、借阅信息、录入图书、查询图书、借阅图书等功能。
3. 超市库存管理系统设计一个超市库存管理系统,包括商品信息、库存信息、进货信息、销售信息等功能,能够实现库存的实时管理。
10. 健身房会员管理系统设计一个健身房会员管理系统,包括会员信息、健身项目信息、健身计划信息、签到信息等功能,实现健身房会员的管理。
网络课程平台数据库设计(网络测试方面)第一章系统需求分析1.1需求概述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机进行网络教学,有着传统教学所无法比拟的优点。
例如:使用方便、可靠性高、存储量大、保密性好、扩展性高、成本低等,并且突破传统教学的地域限制。
这些优点能够极大地提高学生学习的效率和老师的教学。
因此,开发一套网络课程平台管理系统成为很有必要的。
学网络课程平台管理系统提供了强大的学生自主学习功能,同时也方便系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样的方便学生对自己各科成绩查询,学习的交流。
开发一个网络课程平台管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。
为教师和学生提高工作效率,实现互联网教学管理工作流程的系统化,规范化和自动化。
在今天信息时代传统的教育方法必然会被计算机为基础的互联网教育系统所代替,一个高效的网络课程平台可以给予学生无空间,无时间限制的自主学习,可以使传统的教学的效率更加的提高,节约了传统的教育成本。
用户可以迅速查到所需信息,学生在能方便的查看自己的成绩和自己的学习目标。
网络课程平台数据库应具有以下功能(1)能够实现学生自主选择网络课程,在完成必要公修课之后学生可以在自己的课余时间里选择一些课程来充实自己,相当于学生的选课系统中的选课环节(2)管理员能够可以平台的数据进行统一的管理和维护此平台系统易于不同权限管理员管理,保证数据的安全性。
也将数据库工作均匀的分配,做到数据库的高效管理(3)相关教师能够对自己所辖课程进行简单管理、查询、打印等工作老师可以实时地观看所辖课程的情况,了解每位学生的学习和测试情况,并且可以将某些信息打印下了。
(4)能够对教学任务进行科学的管理记录用户使用平台的日常情况,例如存储教师所需要的教学资料,学生在网络的学习记录,和其他用户的交流1.2 需求描述1.2.1 数据流图图1-1 网络课程平台的第一层数据流图图图1-2 学生操作管理数据流图(第二层)图1-4 成绩管理操作数据流图(第二层)图1-3 教师操作管理数据流图(第二层)1.2.2 数据字典1.2.2.1 数据结构编号数据项数据项别名数据类型数据项含义1教师号Jnum varchar(20)主码2教师名Jname varchar(20)3院系College varchar(20)学生信息编号数据项数据项别名数据类型数据项含义1学生号Snum varchar(20)主码2学生名Sname varchar(20)3院系College varchar(20)4专业班级Class varchar(20)1班级号bnum varchar(20)外码班级表编号数据项数据项别名数据类型数据项含义1班级号bnum varchar(20)主码2班级名bname varchar(20)非空院表课程内容课程成绩信息第2章系统初步设计2.1 基于PowerDesigner的数据库设计2.1.1概念数据模型概念模型是现实世界到机器世界的一个中间层次。
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还简单、清晰、易于用户理解。
信息世界涉及的概念主要有:(1)、实体(Entity):客观存在并相互区别的事物称为实体。
实体可以是具体的人、事、物,也可以是抽象的概念或联系。
(2)、属性(Attrbute):实体所具有的某一特性称为属性。
一个实体可以有若干个属性。
(3)、码(Key):唯一标识实体的属性集称为码。
(4)、域(Domain):属性的取值范围称为该属性的域。
(5)、实体型(Entity Type):具有相同属性的实体必然具有共同的特性和性质。
用实体名及其属性名集合来抽象和刻画同类试题,称为实体型。
(6)、实体集(Entity Set):同一类型实体的集合称为实体集。
(7)、联系(Relationship):在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
概念模型表示的方法很多,其中最为著名最常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。
该方法用E-R图(E-R Diagram)来描述现实世界的概念模型,E-R图方法也称为E-R模型。
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系。
2.1.1.1 由界面设计E-R图课程学习的E-R图选择选修课的E-R图查询课程成绩的E-R图2.1.3物理表结构设计编号说明字段名称数据类型1教师号Jnum varchar(20)2教师名Jname varchar(20)3院系College varchar(20)学生信息编号说明字段名称数据类型1学生号Snum varchar(20)2学生名Sname varchar(20)3院系College varchar(20)4专业班级Class varchar(20)1班级号bnum varchar(20)编号说明字段名称数据类型1班级号bnum varchar(20)2班级名bname varchar(20)3班长Moniter varchar(20)4院号Ynum varchar(20)编号说明字段名称数据类型课程信息/*========================================================= =====*//* DBMS name: Sybase SQL Anywhere 11 *//* Created on: 2014/12/22 21:46:59 *//*========================================================= =====*/if exists(select 1 from sys.sysforeignkey where role='FK_RELATION_RELATIONS_课程信息')thenalter table Relationship_4delete foreign key FK_RELATION_RELATIONS_课程信息end if;if exists(select 1 from sys.sysforeignkey where role='FK_RELATION_RELATIONS_学生信息') thenalter table Relationship_6delete foreign key FK_RELATION_RELATIONS_学生信息end if;if exists(select 1 from sys.sysforeignkey where role='FK_学生信息_RELATIONS_班级') then alter table 学生信息delete foreign key FK_学生信息_RELATIONS_班级end if;if exists(select 1 from sys.sysforeignkey where role='FK_班级_RELATIONS_院系') then alter table 班级delete foreign key FK_班级_RELATIONS_院系end if;if exists(select 1 from sys.sysforeignkey where role='FK_课程信息_RELATIONS_教师信息') then alter table 课程信息delete foreign key FK_课程信息_RELATIONS_教师信息end if;if exists(select 1 from sys.sysforeignkey where role='FK_课程内容_RELATIONS_课程信息') then alter table 课程内容delete foreign key FK_课程内容_RELATIONS_课程信息end if;if exists(select 1 from sys.systablewhere table_name='Relationship_4'and table_type in ('BASE', 'GBL TEMP')) thendrop table Relationship_4end if;if exists(select 1 from sys.systablewhere table_name='Relationship_6'and table_type in ('BASE', 'GBL TEMP')) thendrop table Relationship_6end if;if exists(select 1 from sys.systablewhere table_name='学生信息'and table_type in ('BASE', 'GBL TEMP') ) thendrop table 学生信息end if;if exists(select 1 from sys.systablewhere table_name='教师信息'and table_type in ('BASE', 'GBL TEMP') ) thendrop table 教师信息end if;if exists(select 1 from sys.systablewhere table_name='班级'and table_type in ('BASE', 'GBL TEMP') ) thendrop table 班级end if;if exists(select 1 from sys.systablewhere table_name='课程信息'and table_type in ('BASE', 'GBL TEMP') ) thendrop table 课程信息end if;if exists(select 1 from sys.systablewhere table_name='课程内容'and table_type in ('BASE', 'GBL TEMP') ) thendrop table 课程内容end if;if exists(select 1 from sys.systablewhere table_name='课程成绩信息'and table_type in ('BASE', 'GBL TEMP')) thendrop table 课程成绩信息end if;if exists(select 1 from sys.systablewhere table_name='选课信息'and table_type in ('BASE', 'GBL TEMP')) thendrop table 选课信息end if;if exists(select 1 from sys.systablewhere table_name='院系'and table_type in ('BASE', 'GBL TEMP')) thendrop table 院系end if;/*========================================================= =====*//* Table: Relationship_4 *//*========================================================= =====*/create table Relationship_4(cnum char(20) not null,constraint PK_RELATIONSHIP_4 primary key (cnum));/*========================================================= =====*//* Table: Relationship_6 *//*========================================================= =====*/create table Relationship_6(snum char(20) not null,constraint PK_RELATIONSHIP_6 primary key (snum));/*========================================================= =====*//* Table: 学生信息*//*========================================================= =====*/create table 学生信息(snum char(20) not null,bnum char(20) null,sname char(20) null,college char(20) null,class char(20) null,constraint PK_学生信息primary key (snum));/*========================================================= =====*//* Table: 教师信息*//*========================================================= =====*/create table 教师信息(jnum char(20) not null,jname char(20) null,college char(20) null,constraint PK_教师信息primary key (jnum));/*========================================================= =====*//* Table: 班级*//*========================================================= =====*/create table 班级(bnum char(20) not null,ynum char(20) null,yname char(20) null,moniter char(20) null,constraint PK_班级primary key (bnum));/*==============================================================*//* Table: 课程信息*//*========================================================= =====*/create table 课程信息(cnum char(20) not null,jnum char(20) null,cname char(20) null,cattribute char(100) null,"time" timestamp null,constraint PK_课程信息primary key (cnum));/*========================================================= =====*//* Table: 课程内容*//*========================================================= =====*/create table 课程内容(cnum char(20) null,课程内容块号char(20) not null,课程内容char(20) null);/*========================================================= =====*//* Table: 课程成绩信息*//*========================================================= =====*/create table 课程成绩信息(grade char(20) null,"time" timestamp null);/*========================================================= =====*//* Table: 选课信息*//*========================================================= =====*/create table 选课信息("time" timestamp null);/*========================================================= =====*//* Table: 院系*//*========================================================= =====*/create table 院系(ynum char(20) not null,yname char(20) null,moniter char(20) null,constraint PK_院系primary key (ynum));alter table Relationship_4add constraint FK_RELATION_RELATIONS_课程信息foreign key (cnum) references 课程信息(cnum)on update restricton delete restrict;alter table Relationship_6add constraint FK_RELATION_RELATIONS_学生信息foreign key (snum) references 学生信息(snum)on update restricton delete restrict;alter table 学生信息add constraint FK_学生信息_RELATIONS_班级foreign key (bnum)references 班级(bnum)on update restricton delete restrict;alter table 班级add constraint FK_班级_RELATIONS_院系foreign key (ynum)references 院系(ynum)on update restricton delete restrict;alter table 课程信息add constraint FK_课程信息_RELATIONS_教师信息foreign key (jnum)references 教师信息(jnum)on update restricton delete restrict;alter table 课程内容add constraint FK_课程内容_RELATIONS_课程信息foreign key (cnum)references 课程信息(cnum)on update restricton delete restrict;2.2 数据库不规范化设计举例关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。