家教中心管理系统数据设计说明书.doc_第1页
家教中心管理系统数据设计说明书.doc_第2页
家教中心管理系统数据设计说明书.doc_第3页
家教中心管理系统数据设计说明书.doc_第4页
家教中心管理系统数据设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

家教中心管理系统数据库设计说明书组 号:_ _成 员:_ _ _ _1、总体ER图设计学员教员辅导授课课程评价缴纳费用管理员发布公告信息反馈1m1mnmnmknm协议号教员n缴纳时间缴纳方式备注评价等级备注评价时间反馈时间满意度反馈建议类型2、数据库逻辑结构2.1命名规则1、表命名:使用英文字母(可以使用汉语拼音)。单词首字母大写。2、列命名:使用英文字母(可以使用汉语拼音)。单词首字母大写。3、约束命名:使用表名或列名组合及约束类型,中间使用“_”连接。2.2关系分析1.用户信息表Users(User_id,User_name,User_pwd, Type) 分析:因为User_id是主键,而且User_name不允许重复,所以主键只有一个属性,不存在部分依赖,又因为User_id User_name,所以不存在非主属性对主键User_id的传递依赖,所以该关系属于3NF。2.学员信息表Student(Sno, SUser_id, SName , SSex, Birthday, Town, Other, Phone, Pname, School, Grade, Study)分析:因为只有Sno是主键,所以不存在部分依赖,因此该关系属于2NF。但存在非主属性Pname通过Phone对主键Sno的传递依赖,所以该关系不属于3NF。3.教员信息表Teacher(Tno, Tuser_id, Tname, Tsex, Birthday, Photo, Station, Introduction, Degree, School, Major)分析:因为只有Tno是主键,且不存在部分依赖跟传递依赖,所以该关系也属于3NF。4.课程信息表Course(Cno, Cname)分析:从这表可以很明显地看到,只有Cno是主键,且不存在部分依赖跟传递依赖,所以该关系也属于3NF。5.学员/教员课程信息表STC(STCno , User_id, Cno, Money, Day) 分析:此表只有STCno是主键,则不存在部分依赖,又不存在非主属性对主键的传递依赖,所以该关系属于3NF。6.教授情况表Jiaoshou(Jno, Sno, Tno, Cno , Ano, Type)分析:此表中Jno是主键,除此之外其他都不是主键,且又不存在非主属性对主键的传递依赖,所以该关系属于3NF。7.协议表Agreement(Ano , Content , Time , Limit)分析:这表中只有Ano是主键,所以不存在部分依赖,又不存在非主属性对主键Ano的传递依赖,所以这关系也属于3NF。8.公告信息表Placard(Pno, Title , Content , Time)分析:此表主键只有Pno是而已,且不存在部分依赖跟传递依赖,所以此关系也属于3NF。9.服务反馈表ServiceInfo(Sino, User_id, Time , Mangyidu , Advice )分析:因为只有Sino是主键,所以不存在部分依赖,又不存在非主属性对主键Sino的传递依赖,所以此关系属于3NF。10.费用表Fee(Fno , FeeType, Price)分析:因为只有Fno是主键,所以肯定不存在部分依赖,且又不存在传递依赖,所以这关系属于3NF。11.教学评价表Evaluate(Eno, Sno, Tno, Scale, Remark , Time)分析:此表中只有Eno是主键,又不存在部分依赖跟传递依赖,所以此关系属于3NF。12.匹配信息表Matching(Mno, Sno, Tno , Time, Limit)分析:因为只有Mno是主键,所以不存在部分依赖,又不存在非主属性对主键Mno的传递依赖,所以此关系属于3NF。13.缴纳信息表Pay(Pno, Sno, Fno, Time, Remark, Way)分析:因为只有Pno是主键,所以不存在部分依赖,又不存在非主属性对主键Pno的传递依赖,所以此关系属于3NF。2.3 表信息2.3.1表汇总表名功能说明Users存储用户的基本信息Stuent存储学员信息的表Teacher存储教员信息的表Course存储课程信息的表STC存储学员/教员选择课程信息的表Jiaoshou存储试教/授教情况的表Agreement存储学员跟教员签订协议信息的表Placard存储公告信息的表ServiceInfo存储服务反馈的表Fee存储缴纳费用的表Evaluate存储教学评价的表Matching存储匹配信息的表Pay存储缴纳信息的表2.3.2用户信息表用户信息表:Users字段名称含义数据类型是否允许空主外键其他约束User_id用户编号Numeric(6)否主键从1开始自增User_name用户名Varchar(8)否唯一User_pwd密码Varchar(16)否Type类型char(6)默认学员2.3.3 学员信息表学员信息表:Student字段名称含义数据类型是否允许空主外键其他约束Sno学员编号Numeric(6)否主键从1开始自增Suser_id用户编号Numeric(6)否外键Sname姓名Varchar(8)否Ssex性别Char(2)默认男Birthday出生年月smalldatetime否Town镇Varchar(10)否Other补充地址Varchar(20)Phone联系电话Numeric(11)否Pname联系人姓名Varchar(8)否School就读学校Varchar(15)否Grade就读年级Varchar(10)否Study学习情况Varchar(300)2.3.4 教员信息表教员信息表:Teacher字段名称含义数据类型是否允许空主外键其他约束Tno教员编号Numeric(6)否主键从1开始自增Tuser_id用户编号Numeric(6)否外键Tname姓名Varchar(8)否Tsex性别Char(2)否默认男Birthday出生年月smalldatetime否Phone联系电话Numeric(11)否Station身份Varchar(10)默认在校老师Introduction个人简介Varchar(300)否Degree学历Varchar(6)否School学校Varchar(15)Major专业Varchar(15)2.3.5 课程信息表课程信息表:Course字段名称含义数据类型是否允许空主外键其他约束Cno课程编号Char(6)否主键从1开始自增Cname课程名Varchar(10)否唯一2.3.6 学员/教员课程信息表学员/教员课程信息表:STC字段名称含义数据类型是否允许空主外键其他约束STCno编号Numeric(6)否主键从1开始自增User_id用户编号Numeric(6)否外键Cno课程编号Char(6) 否外键Money授课时费Money否Day授课星期Varchar(10)否2.3.7 教授情况表教授情况表:Jiaoshou字段名称含义数据类型是否允许空主外键其他约束Jno教授号Numeric(6)否主键从1开始自增Sno学员编号Numeric(6)否外键Tno教员编号Numeric(6)否外键Cno课程编号Char(6)否外键Ano协议号Numeric(6)否外键Type类型Varchar(6)默认试教2.3.8 协议表协议表:Agreement字段名称含义数据类型是否允许空主外键其他约束Ano协议号Numeric(6)否主键从1开始自增Content协议内容Varchar(500)否Time签订时间DatetimeLimit确认期限Datetime否2.3.9 公告信息表公告信息表:Placard字段名称含义数据类型是否允许空主外键其他约束Pno公告编号Numeric(6)否主键从1开始自增Title公告标题Varchar(20)否Content公告内容Varchar(300)否Time发布时间Datetime2.3.10 服务反馈表服务反馈表:ServiceInfo字段名称含义数据类型是否允许空主外键其他约束Sino反馈编号Numeric(6)否主键从1开始自增User_id用户编号Numeric(6)否外键Time反馈时间DatetimeMangyidu满意度Varchar(8)默认非常满意Advice反馈建议Varchar(100)2.3.11 费用表费用表:Fee字段名称含义数据类型是否允许空主外键其他约束Fno费用编号Numeric(6)否主键从1开始自增Feetype费用类型Varchar(10)否Price费用金额Money否2.3.12 教学评价表教学评价表:Evaluate字段名称含义数据类型是否允许空主外键其他约束Eno评价编号Numeric(6)否主键Sno学员编号Numeric(6)否外键Tno教员编号Numeric(6)否外键Scale评价等级Varchar(10)否默认非常好Remark备注Varchar(100)Time评价时间Datetime2.3.13 匹配信息表匹配信息表:Matching字段名称含义数据类型是否允许空主外键其他约束Mno匹配编号Numeric(6)否主键Sno学员编号Numeric(6)否外键Tno教员编号Numeric(6)否外键Time匹配时间DatetimeLimit确认期限Datetime否2.3.14 缴纳信息表缴纳信息表:Pay字段名称含义数据类型是否允许空主外键其他约束Pno缴纳编号Numeric(6)否主键Sno学员编号Numeric(6)否外键Fno费用编号Numeric(6)否外键Time缴纳时间DatetimeRemark备注Varchar(100)Way缴纳方式Varchar(10)否3、数据库的创建3.1数据库的建立CREATE DATABASE teachingON(NAME=teaching,FILENAME=D:sql_datateaching.mdf ,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10% )LOG ON(NAME=teaching_log,FILENAME=D:sql_datateaching_log.ldf ,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB )3.2数据表的创建1、用户信息表的创建create table Users(User_id numeric(6)identity not null primary key,User_name varchar(8) not null unique,User_pwd varchar(16) not null,Type char(6) null default(学员) )2、学员信息表的创建create table Student(Sno numeric(6)identity not null primary key,Suser_id numeric(6) not null constraint S_Fore foreign key references Users(User_id),Sname varchar(8) not null,Ssex char(2) null default(男),Birthday smalldatetime not null,Town varchar(10) not null,Other varchar(20) null,Phone numeric(11) not null,Pname varchar(8)not null,School varchar(15) not null,Grade varchar(10) not null,Study varchar(300) null)3、教员信息表的创建create table Teacher(Tno numeric(6)identity not null primary key,Tuser_id numeric(6) not null constraint T_Fore foreign key references Users(User_id),Tname varchar(8) not null,Tsex char(2) null default(男),Birthday smalldatetime not null,Photo image null,Phone numeric(11) not null,Station varchar(10) null default(在校教师),Introduction varchar(300) not null,Degree varchar(6) not null,School varchar(15)null,Major varchar(15)null)4、课程信息表的创建create table Course(Cno char(6)not null primary key,Cname varchar(10)not null unique)5、学员/教员课程信息表的创建create table STC(STCno numeric(6)identity not null primary key,User_id numeric(6) not null constraint STC_id_Fore foreign key references Users(User_id),Cno char(6) not null constraint STC_cno_Fore foreign key references Course(Cno),Money money not null,Day varchar(5) not null,Start_time datetime null,End_time datetime null)6、教授情况表的创建create table Jiaoshou(Jno numeric(6)identity not null primary key,Sno numeric(6) not null constraint J_Sno_Fore foreign key references Student(Sno),Tno numeric(6) not null constraint J_Tno_Fore foreign key references Teacher(Tno),Cno char(6) not null constraint J_Cno_Fore foreign key references Course(Cno),Ano numeric(6) not null constraint J_Ano_Fore foreign key references Agreement(Ano),Type varchar(6) null default(试教)7、协议表的创建create table Agreement(Ano numeric(6)identity not null primary key,Content varchar(500) not null,Time datetime null,Limit datetime not null)8、公告信息表的创建create table Placard(Pno numeric(6)identity not null primary key,Title varchar(20) not null,Content varchar(300) not null,Time datetime null)9、服务反馈表的创建create table ServiceInfo(Sino numeric(6)identity not null primary key,User_id numeric(6) not null constraint SI_Fore foreign key references Users(User_id),Time datetime null,Mangyidu varchar(8)null default(非常满意),Advice varchar(100) null)10、费用表的创建create table Fee(Fno numeric(6)identity not null primary key,Feetype varchar(10) not null,Price money not null)11、教学评价表的创建create table Evaluate(Eno numeric(6)identity not null primary key,Sno numeric(6) not null constraint E_Sno_Fore foreign key

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论