数据库课设说明书

合集下载

教材管理系统 数据库课程设计

教材管理系统 数据库课程设计

教材管理系统详细设计说明书一、需求分析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所示。

数据库课程设计(健康档案管理系统)

数据库课程设计(健康档案管理系统)
3 设计任务
健康档案管理系统 功能要求: 该系统的健康文件包括病历文件和体检文件。 (1)登记 将老年人的健康信息插入健康文件; (2)修改 修改一个老年人的健康档案记录; (3)删除 删除老年人的健康档案记录; (4)查询 可以组合各种条件进行查询,显示老年人健康信息并打印健康文件报表; (5)统计 对老年人的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。
中文名称
表 2 体检表
类型(长度) 取值范围
是否非空 主关键字
编号
int
N
Y
年龄
int
身高
int
体重
int
胸围
int
日期
char
20
字段名称
编号 诊断 日期
中文名称
表 3 病历表
类型(长度) 取值范围
是否非空 主关键字
编号
int
N
Y
诊断
char
20
日期
char
20
4 / 15
4.3 系统实施
4.3.1 数据库实现
软件学院
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
数据库原理及应用 老年人健康档案管理系统
2015 年 1...................................... 1 2 设计目的 ............................................... 1 3 设计任务 ............................................... 1 4 设计内容 ............................................... 1 4.1 需求分析 ............................................. 2 4.2 系统设计 ............................................. 2 4.2.1 概念结构设计 ....................................... 2 4.2.2 逻辑结构设计 ....................................... 3 4.2.3 物理结构设计 ....................................... 4 4.3 系统实施 ............................................. 5 4.3.1 数据库实现 ......................................... 5 4.3.2 数据载入 ........................................... 6 4.4 运行与测试 ........................................... 7 5 总结与展望 ............................................ 12 参考文献 ................................................ 13 成绩评定 ................................................ 13

数据库课程设计概要

数据库课程设计概要

信息工程学院课程设计报告设计名称:数据库课程设计姓名:学号:专业班级:系(院):设计时间:设计地点:指导老师: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学生信息管理界面可以进行学生信息的添加、修改、删除操作。

iChat

iChat

计算机与信息工程学院《数据库设计》课程设计说明书(数据库方向)班级:计算机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_课设_模板及概述说明

数据库管理系统python+sql_server_课设_模板及概述说明

数据库管理系统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)库存操作管理库存操作是由仓库管理员执行,就是把产品放入仓库或把产品从仓库中取出的操作,用专业术语来描述就是入库和出库。

库存操作管理模块可以实现入库管理、出库管理和库存管理等功能;入库可以分为采购入库、生产入库、退货入库、退料入库等情况。

采购入库指将从供应商处采购的产品入库;生产入库是指将企业自己生产的产品入库;退货入库是售出的产品退货后,将退货产品入库;退料入库是指用于本企业生产的原材料出库后没有完全使用,退回仓库。

入库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库时间等信息。

数据库系统原理课程设计

数据库系统原理课程设计

根据业务需求,设计数据完整性约束条件,如主键、外键、唯
一性约束、检查约束等。
优化数据库性能
03
针对数据量大、访问频繁等场景,设计合理的数据库结构和索
引,提高数据库性能。
物理设计阶段
选择数据库管理系统(DBMS)
根据实际需求和技术要求,选择合适的DBMS产品。
设计物理存储结构
确定数据的物理存储方式,如表空间、数据文件、日志文件等的配置 和管理。
并行处理
将查询任务分解为多个 子任务,在多个处理器 上并行执行,提高查询 速度。
缓存技术
将频繁访问的数据存储 在缓存中,减少磁盘 I/O操作,提高查询效 率。
05 数据库安全与保护策略
数据库安全性控制方法
用户身份鉴别
通过用户名/密码、数字证书、 生物特征等方式验证用户身份,
防止非法用户访问。
访问控制
实现效果与功能完整性
学生提交的实现结果将根据其功能完整性、 稳定性和易用性等方面进行评估和评分。
B
C
课程设计报告质量
学生提交的课程设计报告将根据其内容完整 性、逻辑清晰性、语言表达准确性和规范性 等方面进行评估和评分。
答辩表现
学生需要进行课程设计的答辩,评委会将根 据学生的答辩表现给出相应的评分。
D
数据独立性
数据的逻辑结构和物理结构相互独立,降低了应用程序 与数据之间的耦合度。
数据完整性
数据库系统提供了一套完整的数据完整性约束条件,确 保数据的正确性和一致性。
数据安全性
数据库系统提供了访ຫໍສະໝຸດ 控制、加密等安全机制,确保数 据的安全性和保密性。
数据模型与数据库结构
数据模型定义
数据模型是对现实世界数据特征的抽象,用于描述数据的静态 特征、动态特征和完整性约束条件。常见的数据模型有层次模 型、网状模型、关系模型和面向对象模型等。

项目-数据库设计说明书

项目-数据库设计说明书

项目全称数据库设计说明书承建方全称文件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统一门户系统模块功能描述:统一门户系统是所有数字校园业务应用系统的访问入口,通过与身份认证系统之间的信息交互,进行用户身份和权限的验证,根据登录用户的角色和权限提供可定制的功能模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录前言------------------------------------------------------------ 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)实体完整性在学生和教师表以及其他表中,均存在主码的定义。

相关文档
最新文档