数据库课程设计报告+详解+答案文档格式.docx

上传人:b****4 文档编号:18514784 上传时间:2022-12-18 格式:DOCX 页数:15 大小:396.48KB
下载 相关 举报
数据库课程设计报告+详解+答案文档格式.docx_第1页
第1页 / 共15页
数据库课程设计报告+详解+答案文档格式.docx_第2页
第2页 / 共15页
数据库课程设计报告+详解+答案文档格式.docx_第3页
第3页 / 共15页
数据库课程设计报告+详解+答案文档格式.docx_第4页
第4页 / 共15页
数据库课程设计报告+详解+答案文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告+详解+答案文档格式.docx

《数据库课程设计报告+详解+答案文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告+详解+答案文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告+详解+答案文档格式.docx

学号(studentNo)、(studentName)、性别(sex)、出生日期(birthday)、籍贯(native)、民族(nation)等。

2.教师(Teacher)实体集。

教师编号(teacherNo)、(teacherName)、性别(sex)、学位(degree)等。

3.班级(Class)实体集。

班级编号(classNo)、班级名称(className)等。

4.专业(Speciality)实体集。

专业编号(specialityNo)、专业名称(specialityName)等。

5.学院(Institute)实体集。

学院编号(instituteNo)、学院名称(instituteName)等。

6.题目(Title)实体集。

题目编号(titleNo)、题目名称(titleName)、要求(requirement)、人数(population)等。

7.管理员(Manager)实体集。

工号(managerNo)、(managerName)、性别(sex)、联系方式(phoneNum)。

定义联系集及属性:

1.选题(SelectTitle)联系集:

它是题目实体集与学生实体集的一对多联系集,其描述属性有:

题目编号(titleNo)、学号(studentNo)、教师编号(teacherNo)、志愿(wish)、录取情况(admission)等。

2.出题(SetTitle)联系集:

它是教师实体集与题目实体集的一对多联系集,没有联系属性。

3.指导(Guidance)联系集:

它是教师实体集与学生实体集的一对多联系集,没有联系属性。

4.包含(Include)联系集:

它是班级实体集与学生实体集的一对多联系集,没有联系属性。

5.拥有(Hold)联系集:

它是专业实体集和班级实体集的一对多联系集,没有联系属性。

6.属于(Belong)联系集:

它是学院实体集与教师实体集的一对多联系集,没有联系属性。

7.设置(Establish)联系集:

它是学院实体集与专业实体集的一对多联系集,没有联系属性。

权限设置:

(1)用户(User):

账号(userNo)、登录密码(password)、(userName)、身份(identity)等。

3.逻辑设计

(下划线加粗代表主码,斜体加粗代表外码)

(1)学生Student表:

由学生关系实体集转化而来。

学生Student(studentNo,studentName,sex,birthday,native,nation,classNo);

属性名称

数据类型

属性描述

studentNo

char(12)

学号

studentName

varchar(20)

sex

char

(2)

性别

birthday

datetime

出生日期

native

籍贯

nation

varchar(10)

民族

classNo

char(8)

班级编号

(2)教师Teacher表:

由教师实体集转化而来。

教师Teacher(teacherNo,teacherName,sex,degree,instituteNo);

teacherNo

char(6)

教师编号

teacherName

degree

学位

instituteNo

char(3)

学院编号

(3)班级Class表:

由班级实体集转化而来。

班级Class(classNo,className,specialityNo);

className

班级名称

specialityNo

char(5)

专业编号

(4)专业Speciality表:

由专业实体集转化而来。

专业Speciality(specialityNo,specialityName,instituteNo);

specialityName

专业名称

(5)学院Institute表:

由学院实体集转化而来。

学院Institute(instituteNo,instituteName);

instituteName

学院名称

(6)题目Title表:

由题目实体集转化而来。

题目Title(titleNo,titleName,requirement,population,teacherNo);

titleNo

char(9)

 题目编号

titleName

 题目名称

requirement

varchar(100)

 要求

population

int

 人数

(7)管理员Manager实体集转化的关系模式。

管理员Manager(managerNo,managerName,sex,phoneNum);

managerNo

char(4)

工号

managerName

phoneNum

varchar(13)

联系方式

(8)选题SelectTitle联系集转化的关系模式。

选题SelectTitle(titleNo,studentNo,teacherNo,wish,admission);

 学号

 教师编号

wish

 志愿

admission

char

(1)

 录取情况

(9)用户User关系模式。

用户User(userNo,password,userName,identity);

userNo

varchar(12)

账号

password

登录密码

userName

identity

varchar(3)

身份

4.模式求精

(1)学生Student(studentNo,studentName,sex,birthday,native,nation,classNo);

分析Student关系模式得函数依赖关系为:

tudentNo->

{studentName,sex,birthday,native,nation,classNo}

满足BCNF范式。

(2)教师Teacher(teacherNo,teacherName,sex,degree,instituteNo);

分析Teacher关系模式得函数依赖关系为:

teacherNo->

{teacherName,sex,degree,instituteNo}

(3)班级Class(classNo,className,specialityNo)

分析Class关系模式得函数依赖关系为:

classNo->

{className,specialityNo}

(4)专业Speciality(specialityNo,specialityName,instituteNo);

分析Speciality关系模式得函数依赖关系为:

specialityNo->

{specialityName,instituteNo}

(5)学院Institute(instituteNo,instituteName);

instituteNo->

{instituteName}

(6)题目Title(titleNo,titleName,requirement,population,teacherNo);

titleNo->

{titleName,requirement,population,teacherNo}

5.表的设计

(1)学生Student表(studentNo,studentName,sex,birthday,native,nation,classNo)

(2)教师Teacher表(teacherNo,teacherName,sex,degree,instituteNo)

(3)班级Class表(classNo,className,specialityNo);

(4)专业Speciality表(specialityNo,specialityName,instituteNo);

(5)学院Institute表(instituteNo,instituteName);

(6)题目Title表(titleNo,titleName,requirement,population,teacherNo);

(7)管理员Manager表(managerNo,managerName,sex,phoneNum);

(8)选题SelectTitle表(titleNo,studentNo,teacherNo,wish,admission);

(9)用户User表(userNo,password,userName,identity);

SETNAMESutf8mb4;

SETFOREIGN_KEY_CHECKS=0;

------------------------------

--Tablestructureforclass

DROPTABLEIFEXISTS`class`;

CREATETABLE`class` (

  `classNo`char(8)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

班级编号'

  `className`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

班级名称'

  `specialityNo`char(5)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

专业编号'

  PRIMARYKEY(`classNo`)USINGBTREE

)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;

--Tablestructureforinstitute

DROPTABLEIFEXISTS`institute`;

CREATETABLE`institute` (

  `instituteNo`char(3)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

学院编号'

  `instituteName`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

学院名称'

  PRIMARYKEY(`instituteNo`)USINGBTREE

--Tablestructureformanager

DROPTABLEIFEXISTS`manager`;

CREATETABLE`manager` (

  `managerNo`char(4)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

管理员编号'

  `managerName`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

'

  `sex`char

(2)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

性别'

  `phoneNum`varchar(13)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

联系方式'

  PRIMARYKEY(`managerNo`)USINGBTREE

--Tablestructureforselecttitle

DROPTABLEIFEXISTS`selecttitle`;

CREATETABLE`selecttitle` (

  `titleNo`char(9)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

题目编号'

  `studentNo`char(12)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

学号'

  `teacherNo`char(6)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

教师编号'

  `wish`char(4)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

第一志愿/第二志愿'

  `admission`char

(1)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

是/否'

  PRIMARYKEY(`titleNo`,`studentNo`,`teacherNo`)USINGBTREE

--Tablestructureforspeciality

DROPTABLEIFEXISTS`speciality`;

CREATETABLE`speciality` (

  `specialityNo`char(5)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

  `specialityName`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

专业名称'

  `instituteNo`varchar(3)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

  PRIMARYKEY(`specialityNo`)USINGBTREE

--Tablestructureforstudent

DROPTABLEIFEXISTS`student`;

CREATETABLE`student` (

  `studentName`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

性别,男、女'

  `birthday`dateNULLDEFAULTNULLCOMMENT'

出生日期'

  `native`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

籍贯'

  `nation`varchar(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

民族'

  `classNo`char(8)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

  PRIMARYKEY(`studentNo`)USINGBTREE

--Tablestructureforteacher

DROPTABLEIFEXISTS`teacher`;

CREATETABLE`teacher` (

  `teacherName`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'

  `degree`varchar(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

学位'

  `instituteNo`char(3)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'

  PRIMARYKEY(`teacherNo`)USINGBTREE

--Tablestructurefortitle

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1