逻辑数据库设计示例.docx

上传人:b****6 文档编号:5816574 上传时间:2023-01-01 格式:DOCX 页数:12 大小:18.04KB
下载 相关 举报
逻辑数据库设计示例.docx_第1页
第1页 / 共12页
逻辑数据库设计示例.docx_第2页
第2页 / 共12页
逻辑数据库设计示例.docx_第3页
第3页 / 共12页
逻辑数据库设计示例.docx_第4页
第4页 / 共12页
逻辑数据库设计示例.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

逻辑数据库设计示例.docx

《逻辑数据库设计示例.docx》由会员分享,可在线阅读,更多相关《逻辑数据库设计示例.docx(12页珍藏版)》请在冰豆网上搜索。

逻辑数据库设计示例.docx

逻辑数据库设计示例

Student

Relationschema

Student(Student_ID,Student_Name,Student_Password,Student_State,Student_Sex,

Enrolling_Date)

PrimaryKey

Student_ID

Attributes

字段中文名称

字段英文名称

数据类型

是否为空

缺省值

说明

学员编号

Student_ID

Int

N

0

主关键字(PK)

学员名称

Student_Name

Varchar(20)

N

默认情况下与人员名称保持一致

学员口令

Student_password

Varchar(10)

N

采用des加密

学员状态

Student_Status

Char

(1)

N

Y:

正常N:

禁用

学员性别

Student_Sex

Char

(1)MorF

N

入学日期

Enrolling_Date

Datetime

N

0

个人邮箱

E-mail

Varchar(30)

Y

Teacher

Relationschema

Teacher(Teacher_ID,Teacher_Name,Teacher_Password,Teacher_State,Teacher_Sex,TelNO,E-mail)

PrimaryKey

Teacher_ID

AlternateKeys

TelNo

Attributes

字段中文名称

字段英文名称

数据类型

是否为空

缺省值

说明

教师编号

Teacher_id

Int

n

n

PK

姓名

Teacher_name

varchar(30)

n

n

性别

Teacher_sex

char

(1)

n

n

从标准代码表中取

密码

Teacher_password

varchar(255)

n

n

单向加密

电话

TelNo

varchar(30)

y

n

电子信箱

E-mail

varchar(50)

y

n

状态

Teacher_State

char

(1)

n

n

教师状态为上课教师(y)和非上课教师(n)

Course

Relationschema

Course(Course_ID,Course_Name,Major_ID,Course_Type,Course_Created,

Course_Start,Course_End,Course_Time,Course_Score,Course_State,

Course_Intro)

PrimaryKey

Course_ID

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

课程编号

Course_ID

Int

N

PK

课程名称

Course_Name

Varchar(100)

N

课程专业

Major_ID

Int

课程类别

Course_Type

Int

创建日期

Course_Created

Datetime

N

开课日期

Course_Start

Datetime

N

结课日期

Course_End

Datetime

N

课程学时

Course_Time

Int

N

0

课程学分

Course_Score

Int

N

课程状态

Course_State

Char

(1)

N

课程简介

Course_Intro

Text

说明:

课程类别分为限定上课时间(以0表示)和不限定上课时间(以1表示)

课程状态为未上课(N)、正上课(Y)、已结束(O)、已撤销(C),已备份(B)

Classroom

Relationschema

Classroom(Serial_no,Class_begin,Class_end,online_begin,online_end)

PrimaryKey

Serial_no

Attributes

字段中文名称

字段英文名称

数据类型

是否为空

缺省值

说明

在线流水

serial_no

int

n

0

主关键字(PK)

课堂开始时间

class_begin

datetime

y

如果课堂是要求固定日期时间上课的话,记录上课的时间

课堂结束时间

class_end

datetime

y

如果课堂是要求固定日期时间上课的话,记录下课的时间

开始时间

online_begin

datetime

n

记录学员登录进入系统的时间

结束时间

online_end

datetime

y

记录学员离开系统的时间

Application

Relationschema

Application(Apply_ID,Student_ID,Apply_Date,Course_ID,Apply_Type,Apply_State,Apply_Content)

PrimaryKey

Apply_ID

ForeignKey

Student_IDreferencesStudent(Student_ID)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

申请编号

Apply_ID

Int

N

N

PK

学员编号

Student_ID

Int

N

N

课程编号

Course_ID

Int

N

N

申请日期

Apply_Date

Datetime

N

申请类型

Apply_Type

Char

(1)

N

申请状态

Apply_State

Char

(1)

N

申请内容

Apply_Content

Varchar(200)

Y

CourseStudent

Relationschema

CourseStudent(Course_ID,Student_ID,Serial_no,Student_type,Student_Score,Student_Grade,Student_Result)

PrimaryKey

Course_ID,Student_ID,Serial_no

ForeignKey

Course_IDreferencesCourse(Course_ID)

Student_IDreferencesStudent(Student_ID)

Serial_noreferencesClassroom(Serial_no)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

课程编号

Course_ID

Int

N

N

PK,FK

学员编号

Student_ID

Int

N

N

PK,FK

在线流水

serial_no

int

n

0

PK,FK

学员类型

Student_type

Char

(1)

N

N

考试成绩

Student_Score

Number(3)

学分成绩

Student_Grade

Number(3)

综合成绩

Student_Result

Number(3)

CourseTeacher

Relationschema

CourseTeacher(Course_ID,Teacher_ID,Serial_no,Start_Date,End_Date,Teacher_State)

PrimaryKey

Course_ID,Teacher_ID,Serial_no

ForeignKey

Course_IDreferencesCourse(Course_ID)

Teacher_IDreferencesTeacher(Teacher_ID)

Serial_noreferencesClassroom(Serial_no)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

课程编号

course_id

int

n

n

PK,FK

教师编号

teacher_id

int

n

n

PK,FK

在线流水

serial_no

int

n

0

PK,FK

开始日期

start_date

datetime

结束日期

end_date

datetime

教师状态

teacher_state

char

(1)

n

Test

Relationschema

Test(Test_ID,Test_Name,Course_ID,Test_Date,Test_Time,Test_Type,Teacher_ID,Test_State,Paper_ID)

PrimaryKey

Test_ID

ForeignKey

Course_IDreferencesCourse(Course_ID)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

考试编号

Test_ID

Int

N

N

PK

考试名称

Test_Name

Varchar(100)

N

N

课程编号

Course_ID

Int

N

N

FK

考试日期

Test_Date

Datetime

N

N

考试时间

Test_Time

Int

N

0

分钟

考试类型

Test_Type

Int

N

试卷编号

Paper_ID

Int

N

监控教师

Teacher_ID

Int

考试状态

Test_State

Char

(1)

N

已安排

TestPaper

Relationschema

TestPaper(Paper_ID,Test_ID,Subject_ID,Object_Anwser,Subject_Answer,Subject_Score)

PrimaryKey

Paper_ID

ForeignKey

Test_IDreferencesTest(Test_ID)

Subject_IDreferencesSubject(Subject_ID)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

试卷编号

paper_id

int

PK

考试编号

test_id

int

n

n

FK

试题编号

Subject_id

int

n

n

FK

客观题答案

object_anwser

varchar(255)

n

n

主观题答案

subject_anwser

text

试题成绩

subject_score

number(3)

n

0

TestStudent

Relationschema

TestStudent(Student_ID,Paper_ID)

PrimaryKey

Student_ID,Paper_ID

ForeignKey

Student_IDreferencesStudent(Student_ID)

Paper_IDreferencesTestPaper(Paper_ID)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

学员编号

Student_ID

Int

N

0

PK,FK

试卷编号

Paper_ID

Int

N

PK,FK

TestResult

Relationschema

TestResult(Test_ID,Student_ID,Course_IDTest_Done,Object_Score,Subject_Score,Test_ScoreTest_Memo)

PrimaryKey

Test_ID,Student_ID,Course_ID

ForeignKey

Test_IDreferencesTest(Test_ID)

Student_IDreferencesStudent(Student_ID)

Course_IDreferencesCourse(Course_ID)

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

考试编号

Test_ID

Int

N

N

PK,FK

学员编号

Student_ID

Int

N

N

PK,FK

课程编号

Course_ID

Int

N

N

PK,FK

是否考试

Test_Done

Char

(1)

N

客观题成绩

Object_Score

Number(4)

N

N

主观题成绩

Subject_Score

Number(4)

N

0

PK

总成绩

Test_Score

Number(4)

N

0

是否补考

Test_Memo

Char

(1)

N

正常

Subject

Relationschema

Subject(Subject_ID,Subject_Type,Subject_Lever,Subject_Contents,Object_Anwser,Subject_Answer)

PrimaryKey

Subject_ID

Attributes

字段中文名称

字段英文名称

数据类型

能否为空

缺省值

说明

试题编号

Subject_ID

Int

N

PK

试题类型

Subject_Type

Char

(1)

O(客观),

S(主观)

试题难度

Subject_Lever

Int

N

0(易),1(中),2(难)

试题内容

Subject_Contents

Varchar(255)

N

N

客观题答案

Object_Anwser

Varchar(255)

N

N

主观题答案

Subject_Anwser

Text

Exercise

Relationschema

Exercise(Exercise_ID,Student_ID,Subject_ID,Teacher_ID,Handin_Time,Judge_State,Judge_Time,Grade,Student_Answer)

PrimaryKey

Exercise_ID

ForeignKey

Student_IDreferencesStudent(Student_ID)

Subject_IDreferencesSubject(Subject_ID)

Teacher_IDreferencesTeacher(Teacher_ID)

Attributes

字段中文名称

字段英文名称

数据类型

是否为空

缺省值

说明

作业编号

Exercise_id

int

n

n

PK

学员编号

student_id

int

n

n

FK

试题编号

Subject_id

int

n

n

FK

上交时间

Handin_time

datetime

n

n

学员上交作业的时间

批改状态

judge_state

char

(1)

n

“N”

U(未批改),D(已批改)

批改时间

judge_time

datetime

y

n

批改教师

teacher_id

int

y

n

FK

成绩

grade

int

y

n

学员答案

Student_answer

Text

n

n

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

当前位置:首页 > 经管营销

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

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