星辰日月00

欲多则心散,心散则志衰,志衰则思不达也!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
--学生表students
CREATE TABLE students
(
student_id NUMBER(5)
CONSTRAINT student_pk PRIMARY KEY, --学生学号
monitor_id NUMBER(5), --班长学号
name VARCHAR2(10) NOT NULL, --学生姓名
sex VARCHAR2(6)
CONSTRAINT sex_chk CHECK(sex IN ('','')), --学生性别
dob DATE, --学生出生日期
specialty VARCHAR2(10) --学生所学专业
);

--系部表departments
CREATE TABLE departments
(
department_id NUMBER(3)
CONSTRAINT department_pk PRIMARY KEY, --系部编号
department_name VARCHAR2(8) NOT NULL, --系部名称
address VARCHAR2(40) --系部地址
);
--教师表teachers
CREATE TABLE teachers
(
teacher_id NUMBER(5) --教师编号
CONSTRAINT teacher_pk PRIMARY KEY,
name VARCHAR2(8) NOT NULL, --教师姓名
title VARCHAR2(6), --职称
hire_date DATE DEFAULT SYSDATE, --参加工作时间
bonus NUMBER(7,2), --奖金
wage NUMBER(7,2), --工资
department_id NUMBER(3)
CONSTRAINT teacher_fk_departments
REFERENCES departments(department_id) --系部编号
);
--课程表course
CREATE TABLE courses
(
course_id NUMBER(5)
CONSTRAINT course_pk PRIMARY KEY, --课程编号
course_name VARCHAR2(30) NOT NULL, --课程名
credit_hour NUMBER(2) --学分
);
--学生成绩表students_garde
CREATE TABLE students_grade
(
student_id NUMBER(5) --学生编号
CONSTRAINT students_grade_fk_students
REFERENCES students(student_id),
course_id NUMBER(5) --课程编号
CONSTRAINT students_grade_fk_courses
REFERENCES courses(course_id),
score NUMBER(4,1) --成绩
);
--成绩等级表grades
CREATE TABLE grades
(
grade_id NUMBER(1)
CONSTRAINT grade_pk PRIMARY KEY, --等级编号
low_score NUMBER(4,1), --等级下界
high_score NUMBER(4,1), --等级上界
grade VARCHAR2(6) --等级
);

 

posted on 2012-02-21 13:52  星辰日月00  阅读(269)  评论(0编辑  收藏  举报