HeidiSQL/SQL_TEST
erd_TEST
ldh1123
2023. 3. 21. 21:01
목차
erd cloud
성적 관리 시스템
학생 정보 테이블
학번
생년월일
이름
성별
주소
전화번호
입학일
졸업일
재학 상태
성적 정보 테이블
학번
과목 번호
과목 점수
과목 석차
이수 일자
교수 정보 테이블
교수 번호
이름
학위 번호
성별
직급
이메일
연구실 번호
생년월일
임용일
과목 정보 테이블
과목 번호
과목 명
담당 교수 번호
정원 수
강의 학기
강의 호실
강의 시작 시간
강의 종료 시간
교재 번호
필수 이수
교재 정보 테이블
교재 번호
교재 명
erd table making
student_info TABLE
CREATE TABLE student_info (
stu_no INT NOT NULL PRIMARY KEY
, stu_birth DATE NOT NULL
, stu_name VARCHAR(30) NOT NULL
, stu_sex ENUM('M', 'F') NULL
, stu_addr VARCHAR(100) NULL
, stu_callno CHAR(11) NOT NULL
, stu_ent_date DATE NOT NULL
, stu_grad_date DATE NULL
, stu_status ENUM('0', '1', '2', '3') NOT NULL
);
grade TABLE
CREATE TABLE grade (
sub_no INT NOT NULL
, stu_no INT NOT NULL
, grade_score INT NOT NULL
, grade_rank INT NOT NULL
, grade_comp_date DATE NOT NULL
, PRIMARY KEY(sub_no, stu_no)
);
subject TABLE
CREATE TABLE subject (
sub_no INT NOT NULL PRIMARY KEY
, sub_name VARCHAR(200) NOT NULL
, sub_personnel INT NOT NULL
, sub_sem ENUM('0', '1', '2', '3') NOT NULL
, sub_room INT NOT NULL
, sub_start_time TIME NOT NULL
, sub_end_time TIME NOT NULL
, sub_essential ENUM('Y', 'N') NOT NULL
, book_no INT NOT NULL
, pro_no INT NOT NULL
);
professor TABLE
CREATE TABLE professor (
pro_no INT NOT NULL PRIMARY KEY
, pro_name VARCHAR(30) NOT NULL
, pro_deg_no INT NOT NULL
, pro_sex ENUM('M', 'F') NULL
, pro_title VARCHAR(10) NOT NULL
, pro_email VARCHAR(50) NULL
, pro_lab_no INT NOT NULL
, pro_birth DATE NOT NULL
, pro_hire_date DATE NOT NULL
);
book_info TABLE
CREATE TABLE book_info (
book_no INT NOT NULL PRIMARY KEY
, book_name VARCHAR(200) NOT NULL
);
Github