数据库课设说明书
- 格式:docx
- 大小:998.86 KB
- 文档页数:25
教材管理系统详细设计说明书一、需求分析1.1系统总功能需求首先需要对教材管理系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块:1.1.1教材管理功能模块这个功能模块主要实现对教材入库,出库的管理,对所有的教材信息都要进行统一管理,数据导入和教材信息等情况也要进行详细的登记,以便能对整个教材管理部门运作有全面的了解,并根据实际情况补充书源不足的部分。
1.1.2信息查询功能模块在对教材数据信息系统进行全面信息化管理的过程中,查询是一项非常重要的功能。
比如教材信息信息等,这项功能能使用户得到所需教材各项信息,方便各个学院根据实际情况选择所需教材。
1.1.3安全/使用管理功能模块这是任何一个信息管理系统都需要的部分,操作只能由专人进行,只有教材管理部门的工作人员才能拥有权限,特别是数据的导入进度,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
1.1.4帮助功能模块这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。
教材管理系统的需求功能需求图如图1-1所示。
图1-1 系统功能需求框图1.2基本数据维护功能需求基本数据模块的具体功能如图1-2所示。
基本维护信息包括:学生信息和教材信息等。
图1-2 基本数据维护功能需求框图(1)教材信息的添加,如图1-3所示图1-3 添加教材信息这个功能实现把教材信息输入到数据库中,教材信息包括:教材编号、架号、所剩册数、教材名称、教材价格、供应书商名(2)教材的修改,如图1-4所示,这个功能实现把教材信息修改后输入到数据库中。
(前置条件:已存在该教材)图1-4修改教材信息(3)学生信息的增加,如图1-5所示。
这个功能实现把学生信息输入到数据库中。
教材信息包括:姓名、学号、年级、专业、缴费情况、年龄。
图1-5学生信息(4)学生信息的修改,如图1-6所示。
这个功能实现把学生信息修改后输入到数据库中。
图1-6修改学生信息1.3基本业务基本业务的功能如图(1)订书功能需求(2)发书功能1.4信息查询功能模块信息查询功能模块的功能如图1.5安全使用管理功能需求这个模块的具体功能如图1-18所示。
信息工程学院课程设计报告设计名称:数据库课程设计姓名:学号:专业班级:系(院):设计时间:设计地点:指导老师:userName Varchar(16) Not null(主键) 用户名userPassword Varchar(16) Not null 密码userPurview Varchar(8) null 用户权限4 关系图4-15 物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
主要体现在后者。
(1)建立索引:①对课程表在Cno属性列上建立聚集索引,在Cname,Ccredt,Csemester,Cperiod属性列上建立非聚集索引。
②对学生表在Sno属性列上建立聚集索引,在Sname,Ssex,Sage,Sdept属性列上建立非聚集索引③对成绩表在Cno,Sno属性列上建立聚集索引,在grade属性列上建立非聚集索引④对用户表在userName属性列上建立聚集索引,在userPassword,userPurview属性列上建立非聚集索引(2)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排与存储结构,以与确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。
所以系统将日志文件和数据文件存放在不同磁盘上。
6.数据库建立(1)创建数据库图10-2学生选课系统登录界面图登陆代码为:try{DataBase db = new DataBase();DataSet ds = new DataSet();string sqlStr = "select userPassword,userPurview from 用户表 where userName='" + txtuserName.Text.Trim() + "'"; ds = db.GetDataFormDB(sqlStr);string str1, str2,str3;str1 = ds.Tables[0].Rows[0].ItemArray[0].ToString().Trim();str3 = ds.Tables[0].Rows[0].ItemArray[1].ToString().Trim();str2 = txtPassWord.Text.Trim();if (str1 == str2){if (str3 == comboBox1.Text.ToString().Trim()){Form2 ob_Form2 = new Form2();erInfo[0] = txtuserName.Text.Trim();erInfo[1] = ds.Tables[0].Rows[0].ItemArray[1].ToString();ob_Form2.Show();this.Hide();}else{MessageBox.Show("用户权限错误,请重新输入");comboBox1.Text = "";comboBox1.Focus();}}else{MessageBox.Show("用户名或密码错误,请重新输入");txtuserName.Text = "";txtPassWord.Text = "";txtuserName.Focus();}}catch{MessageBox.Show("用户名或密码错误","错误");}②学生选课系统主界面如图10-3略图10-3学生选课系统主界面③学生信息管理界面如图10-4图10-4学生信息管理界面可以进行学生信息的添加、修改、删除操作。
计算机与信息工程学院《数据库设计》课程设计说明书(数据库方向)班级:计算机00-0班学号: 00姓名: Alex2008年 7 月 11 日《数据库设计》课程设计任务书及综合评定摘要 (4)第1章绪论 (5)第2章需求分析 (6)2.1建立数据库 (6)2.2访问、操作并连接数据库 (7)2.3系统的结构图: (7)第3章数据库设计 (9)3.1概念模型设计 (9)3.1.1请求加入E/R模型: (9)3.1.2用户组E/R模型: (9)3.1.3表情E/R模型: (10)3.1.4聊天内容E/R模型: (10)3.1.5系统信息E/R模型: (10)3.1.6系统设置E/R模型: (11)3.1.7系统对象E/R模型: (11)3.1.8用户设置E/R模型: (12)3.1.9用户在线E/R模型: (12)3.2逻辑模型设计 (13)3.3 物理模型设计 (15)3.3.1建立请求加入(Tbl_AskForJoin)表: (15)3.3.2建立用户组(Tbl_CustomGroup)表: (15)3.3.3建立表情(Tbl_Face)表: (15)3.3.4建立工作(Tbl_Jobs)表: (16)3.3.5建立聊天内容(Tbl_MsgContents)表: (16)3.3.6建立我的好友(Tbl_MyFriends)表: (16)3.3.7建立在线状态(Tbl_OnlineState)表: (17)3.3.8建立地址(Tbl_PlaceName)表: (17)3.3.9建立密码问题(tbl_Question)表: (17)3.3.10建立系统信息(Tbl_SysActicle)表: (17)3.3.11建立系统设置(Tbl_SysConfig)表: (18)3.3.12建立系统对象(Tbl_SysObjs)表: (18)3.3.13建立用户设置(Tbl_UserConfig)表: (18)3.3.14建立用户信息(Tbl_UserInf)表: (19)3.3.15建立用户在线(Tbl_UserOnline)表: (20)第4章系统具体实现 (21)第5章结论 (25)第6章总结 (26)参考文献 (27)随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。
数据库管理系统python+sql server 课设模板及概述说明1. 引言1.1 概述本文旨在介绍数据库管理系统的课程设计模板及概述说明。
数据库管理系统被广泛应用于各个行业中,它是一个能够存储、管理和操作大量数据的软件系统。
近年来,Python作为一种简单易用且功能强大的编程语言,与SQL Server(一种常用的关系型数据库管理系统)相结合,成为了开发数据库管理系统的热门选择。
1.2 文章结构本文主要分为五个部分。
首先,在引言部分将介绍文章的背景和目的。
接下来,在第二部分中我们将详细阐述数据库管理系统Python+SQL Server 课设模板的设计要求、功能描述以及技术选型。
第三部分将对数据库管理系统进行概述,包括数据库基础知识、Python与SQL Server的应用场景以及数据库管理系统的作用与重要性。
在第四部分,我们将探讨开发过程与实现思路,并介绍数据库设计与表结构定义、Python编程与数据库连接以及功能逻辑与代码实现细节等内容。
最后,在第五部分中我们将对实验结果进行总结分析,并提出存在问题及改进方向,同时评价本课程对个人学习和未来职业规划的影响。
1.3 目的本文的目的是为读者提供一个数据库管理系统Python+SQL Server 课设模板,并对其进行详细说明。
通过阐述数据库管理系统的概念、原理以及开发过程中的要点,读者可以更好地了解数据库管理系统的核心知识和实践技巧。
同时,通过分析实验结果、问题和改进方向,读者可以对未来在数据库管理领域的研究和学习做出评价和规划。
2. 数据库管理系统Python+SQL Server 课设模板:2.1 设计要求:在本节中,我们将详细讨论设计这个数据库管理系统Python+SQL Server课设的要求。
为了实现这个项目,我们需要明确以下几个方面的设计要求:首先,我们需要设计一个用户友好的图形界面,使用户能够轻松地操作和管理数据库。
其次,我们需要实现数据库与用户之间的数据交互功能,包括数据的增加、查询、修改和删除等。
成绩:__________《数据库原理及应用》课程设计课题库存管理系统班级计算机2091班组长杨阳(28)组员杨阳2011 年 12 月 8日—2011 年 12月 22日库存管理系统说明书1绪论库存管理系统可以全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。
2 需求说明系统开发的总体任务是实现全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。
系统功能模块图库存管理系统需要完成的功能主要有:(1)基本信息管理本信息包括客户信息、仓库信息、和用户信息。
客户可以分为供应商和购货商两种类型。
在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。
仓库信息包括仓库编号、仓库名和仓库说明等信息。
用户信息包括用户名、密码、员工姓名等信息。
基本信息管理模块可以实现以下功能:添加、修改、删除和查看客户信息;添加、修改、删除和查看仓库信息;添加、修改、删除和查看用户信息;(2)产品信息管理功能模块可以实现以下功能:添加产品类别、修改产品类别、删除产品类别、查看产品类别、添加产品信息、修改产品信息、删除产品信息、查询产品信息。
(3)库存操作管理库存操作是由仓库管理员执行,就是把产品放入仓库或把产品从仓库中取出的操作,用专业术语来描述就是入库和出库。
库存操作管理模块可以实现入库管理、出库管理和库存管理等功能;入库可以分为采购入库、生产入库、退货入库、退料入库等情况。
采购入库指将从供应商处采购的产品入库;生产入库是指将企业自己生产的产品入库;退货入库是售出的产品退货后,将退货产品入库;退料入库是指用于本企业生产的原材料出库后没有完全使用,退回仓库。
入库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库时间等信息。
项目全称数据库设计说明书承建方全称文件ISO版本控制目录➢简介 (1)1.1.目的 (1)1.2.范围 (1)1.3.定义、首字母缩写词和缩略语 (1)1.4.参考资料 (1)➢数据库环境 (1)➢数据库逻辑设计 (2)功能E-R图 (2)1内网门户管理 (3)2外网门户 (6)3即时通讯系统 (7)4招生管理 (7)5课程管理系统 (11)6约听评课 (12)7校本选课管理 (12)8考务管理 (13)9成绩分析系统 (14)10试卷分析系统 (17)11公共资源库 (18)12校务办公系统 (20)13调查问卷系统 (21)14学籍管理系统 (22)15教案管理 (31)16教师成长档案袋 (32)17德育管理 (34)18学生成长档案袋 (41)19班级管理 (42)20工资管理 (43)21资产管理系统 (44)22师生艺术性博客 (45)➢简介1.1.目的本文档是为设计和开发人员提供的关于数据库模型设计的详细文档,用于指导程序详细设计和开发。
1.2.范围本文档主要涉及的范围包括:➢数据库逻辑设计描述,主要依据实体关系图(Entity-Relationship)➢数据库物理设计: 数据库表的结构定义、存储过程定义、触发器定义。
1.3.定义、首字母缩写词和缩略语1.4.参考资料➢数据库环境Microsoft SQL Server 2008 R2➢数据库逻辑设计本部分主要从业务逻辑的角度阐明数据库设计的思路,原则和规范。
从而在数据库设计阶段就规范本系统,以便于开发,测试,维护和应对可能在将来发生的变更或需求衍生。
功能E-R图本章节按照模块顺序通过实体关系图(Entity-Relationship)依次描述本应用中每一个模块中所涉及到的实体,实体属性和实体间相互关系。
1内网门户管理1.1统一门户系统模块功能描述:统一门户系统是所有数字校园业务应用系统的访问入口,通过与身份认证系统之间的信息交互,进行用户身份和权限的验证,根据登录用户的角色和权限提供可定制的功能模块。
目录第一章:项目计划 (2)1。
1项目背景: (2)1。
2系统开发目的: (2)1。
3定义: (3)第二章:详细分析 (3)2.1、系统功能 (3)2。
2、系统结构 (4)2.3、数据流图 (4)2。
4、户类型与职能 (5)2.5、系统环境需求 (6)第三章:系统概念设计 (6)第四章:逻辑设计 (7)4.1系统关系模型 (7)4。
2系统数据库表结构 (8)第五章:源码 (12)第六章:小结 (24)第一章:项目计划1。
1项目背景:教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。
1。
2系统开发目的:提高学生,老师管理和操作事务的运作效率。
1。
3定义:学生选课和老师评分必须在管理员的设置条件下进行.第二章:详细分析2。
1、系统功能设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。
学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。
学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影响,只能选择总学分为多少的课程。
老师评分:当管理员设置为学期评分时,老师才可以评分。
个人信息管理:对自己个人信息进行添加和修改.成绩查询:学生可以对自己成绩进行查询。
个人课表查询:按时间的不同,每个角色都有自己不同的课表。
2。
2、系统结构功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。
2。
3、数据流图顶层图0层图2。
4、户类型与职能(1)管理员:对学期设置的管理每个阶段有不同的功能。
(2)老师:对选修了自己课程的学生评分。
(3)学生:选修科目.2.5、系统环境需求系统模式本系统采用B/S模式作为开发模式硬件环境服务器端:高性能的计算机一台,普通的双绞线作为连接。
数据库系统课程设计课题教务管理数据库系统学院工程技术学院班级11工业姓名段国庆学号2011310450教务管理数据库系统说明书一、需求分析二、概念结构的设计三、逻辑结构的设计四、物理结构的设计五、数据库的构建和数据的装入六、数据库的功能实现七、总结一﹑需求分析1.随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
学校为方便教务管理,需开发一个教务管理系统。
为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求系统界面要简单明了,易于操作,程序利于维护。
2.教务管理数据库的现状存在的缺点(1)教务管理系统灵活性较差、扩充性和开放性较差,如关系规范化中的删除会导致不该删除的数据被删除。
(2)系统操作过于复杂,对于我们学生说查询时会存在问题,其次适不适合学校教务管理的情况,不适于非计算机专业学生的使用。
(3)教务管理的系统平台水平参差不齐,由于开发这数量多且没有统一的目标造成了今天的这种情况。
(4)数据的安全性和完整性有待进一步提高,不合法的使用会造成数据的泄露、破坏和更改。
不符合语义的数据输入或输出会破坏其完整性。
(5)难以满足网络化的要求,当今社会随着管理的详细化、具体化和复杂化。
数据库系统将要面临更大的挑战。
3.新的教务管理数据库系统相比原来有哪些好处,能做什么?①(1)使数据库系统的安全性和完整性得到提高。
(2)使数据库系统变得简单,降低数据库系统操作的难度。
(3)使数据库系统的效率、保密性得到提高。
(4)统一教务管理的系统平台水平,规范系统研发者,加强管理。
目录前言------------------------------------------------------------ 1 正文 1 1引言 ---------------------------------------------------------- 1 2数据库设计----------------------------------------------------- 1 2.1本系统功能需求分析------------------------------------------- 2 2.2业务流图----------------------------------------------------- 2 2.3数据字典(DD: DATA DICTIONARY) --------------------------------- 3 2.4E-R 图------------------------------------------------------ 5 2.5概念数据模型和物理概念模型----------------------------------- 5 2.6创建数据库以及数据表----------------------------------------- 7 2.7数据测试---------------------------------------------------- 11 3存在问题和建议------------------------------------------------ 22 4收获和体会---------------------------------------------------- 22 致------------------------------------------------------------- 23 参考文献------------------------------------------------------- 23前言课程设计是在教学过程的最后阶段采用的一种总结性的实践教学环节。
通过课程设计,能使学生综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。
根据同志提出的“教育要面向现代化,面向世界,面向未来”的教育改革和发展的战略指导方针,在要求学生把握中等专业学校相应的理论知识和专业技能基础上。
本次设计重点介绍了毕业设计管理系统的实现过程:包括系统分析、系统调査、数据流程分析、功能设计、数据库设计、系统物理配直方案、系统实现、系统测试和调试。
本系统主要功能有用户管理、学生注册、学生信息录入、学校专业信息录入、毕业课题信息录入、学生成绩录入、教师信息录入数据等C正文1引言现在我国的大中专院校的学生毕业设计管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段巳不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
如果本系统能被学校所采用,将矣改变以前靠手工管理学生毕业设计管理的状况,可以树立良好的办学形象,提商工作效率。
2数据库设计建立学生毕业设计管理系统,采用计算机对学生毕业设计进行管理,进一步提商办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生毕业设计管理工作流程的系统化、规化和自动化。
本论文就是为了实现这些想法而设计的。
(1)学生选课题功能,方便学生了解课程并选择相应的指导教师;(2)教师在本系统中拥有教师学生打分,以及的功能,方便教师及时了解学生的学时情况;(3)后台管理系统能够方便的管理学生、教师、课题等信息,提供了完善的管理服务。
总之,本课题的研究为商校提高工作效率,实现学生毕业设计管理工作流程的系统化、规化和自动化成为了可能。
并且提供了实现方法。
2.1本系统功能需求分析建立一个“课程设计管理系统”,便用计算机对学校学生毕业设计的管理。
要求不仅可用于一般的上机情况查询,而且可以对这些课程设计进行各种必要的添加或修改。
系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。
(1)用户类别:登录系统的身份定为三种,一是超级管理员(校领导),二是一般管理员(普通老师),三是学生,只有被授权的用户才可以使用本系统的资源。
(2)权限管理:系统需要经过有效的身份验证可以登录。
用户的身份不同,使用的系统资源也不同。
学生只可以选择课程设计,重选课程设计,及修改自己的密码。
一般管理员(普通教师)为添加设计题目,修改设计题目,査询设计题目,留言等功能。
超级管理员(校领导)拥有整个系统的全部使用权。
(3)教师管理:校领导才有此功能,可添加教师,及教师信息査询及编辑。
(4)添加系别:一般管理员(教师)可以添加系别信息。
(5)添加设计题目:添加新的课程设计名称,在添加之前可根据条件先査询。
(6)查询设计题目:普通老师可根据一宦条件设计题目,并可对及修改,但要求只能修改及删除本人所出的题目。
(7)査询学生所选设计:可根据条件查询所有设计,状态,被哪些学生所选中(9)学生选设计:学生可根据普通老师所出的设计题目,进行选择(修改)。
2.2业务流图学生毕业的业务流图毕业图2-1业务流程图2・3 数(DD: Data Dictionary)数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果, 是关于数据库中数据的描述,即对元素的描述。
数据字典是在系统分析阶段建立,在数据库设计过程中不段修改、充实、完善的。
针对本系统,通过机房管理容和过程分析,设计的数据项和数据结构如下。
1•老师基本情况。
包括的数据项有老师、工号、研究方向、办公室、院系等2•学生基本情况。
包括的数据项有班级、学号、、性别、民族、专业、院系等。
表3」教师基本情况表列名数据类型及长度可否为空CHAR (10)NOT NULL工号CHAR (20)NOT NULL研究方向CHAR (20)NULL办公室CHAR (20)NULL2.4 E-R 图图2-2业务流穆图2.5概念霹模型和物理概念模型根据所设计的E-R图,在powerdesigner中画出概念数据模型,如下图:宁生£5<pi> Characters (101 <M>Chorodcr^ (201隹别 Characters ⑵Chorodcr^ (2) 出生年月Characters (201C ho rotters (201 专业Characters (201Chorodcr^ (201IdentifierJ 诃Identified <p> 上轻Date&Time9tlff$SS研努方(3办公实03te & Time Dote & Time Chataders(100)Dote & Time Dcite& Time开况赧合上交甘列 芳題报告上交壯目问 冲期报告上交冃旬 玮期报告上交a±«间^Undafincd^- <Undenned> •^Undafinad^J 、 、■fii 择 华小卫计H?目"卜V Un Mi nod 》<吩 芈 lkig计妥龙 cUnd€flned5-ChAwete 謀 HOI <M> Ch4 2cler, J20) Characters 20) Ch42cier$ JZO) Ch^rscter; 20)、Identified upQ图2-3槪念敖据模型 根据所画的概念数据模型,然后生成物理数据模型。
宁生£5.chain 01 <pk>char(20) naichar (Z|cha<2|出生牛月 charfZO)cha<20) tlkchar(20)chaif20)匕割分」J 分■学才FKjais 』亜単土'■-上交chorHOl芈业设计理目<Undefined>开殛幄告上交対何datetime 上交雄止破恫 datetime 开chor(10D) 中期擢行上仝昭旧 datetime中删告上交如时问 d^tatimo 中期胎 char(1O0)迩壮交时间咚US 上交《1止时旧datetimechar(1OD)FK.上5L 上楚年生FK_±3L 上处2尹毬小 W4 01 "k,k1> thaiHO] 勺展〉Un defined^〈Undefined 〉 Un defined^CW 】0| SOch^rpO) Cha ((2O) char(2O) cti ar(2O)&t¥chaiflOl勺 Mkl 〉李业•pvFSJ 曰 <Undcfined>AffiHPJ datetimeJ&JE制历绘 2 閒宪力口 力公古 前凤反気牛业设计JB 日 7Und"n2 SQ 工号charpO) <fQ呻业iJ 计要农<Uhdcfned>图2-4物理敖据模型2.6创建姻库以及数据表2・6・1创建数据库Create database biye 创建名为biye的数据库2.6.2创建基本表create table 学生(学号char (10)primary key 1char(20)null,性别char(2)null,民族cliar(2)nuU,出生年月char(20)nuU,班级char(20)null,专业char (20)nuU,所在院系char(20)null,)create table 教师工号char (10)primary key,教师char(20)null,研究方向char(20)nuU,办公室char(20)nuU,char(20)nuU,所属院系)create table 选题1毕业设计题目char (10)primary key,工号cliar(lO)null,foreign key (工号)references 教师(工号)on delete cascade on update cascade, create table 上交(学号char (10) not null,毕业设计题目char (10) not null,开题报告上交时间datetime null,开题报告上交截止时间datetime null,开题报告char(100) null,中期报告上交时间datetime null,中期报告上交截止时间datetime null,中期报告char(lOO) null,终稿上交时间datetime null,终稿上交截止时间datetime null,终犒char(lOO) nuU,primary key (学号,毕业设计题引,foreign key(学号)references 学生(学号)on delete cascade on update cascade,,foreign key (毕业设计题目)references选题(毕业设计题目)on delete cascade on update cascade,)create table 选择学号毕业设计题目选题时间char(10) not null, char(10) not null, datetime null,primary key (学号,毕业设计题引on delete cascade on update cascade,,foreign key (学号)references 学生(学号)on delete cascade on update cascade,,毕业设计要求char (10) null,foreign key (毕业设计题目)references 选题(毕业设计题目)primary key (学号,工号),foreign key (学号)references 学生(学号) on delete cascade on update cascade, foreign key (工号)references 教师(工号)on delete cascade on update cascade2.7.5数据库完整性定义 (1)实体完整性在学生和教师表以及其他表中,均存在主码的定义。