n STUDENT DCL DCL DCL DOMAIN DSNO INTEGER

  • Slides: 23
Download presentation

릴레이션의 개념 n 릴레이션 학생(STUDENT)의 정의 DCL DCL DCL DOMAIN DSNO INTEGER; DOMAIN NAME

릴레이션의 개념 n 릴레이션 학생(STUDENT)의 정의 DCL DCL DCL DOMAIN DSNO INTEGER; DOMAIN NAME CHAR(10); DOMAIN DYEAR INTEGER; DOMAIN DEPT CHAR(6); RELATION STUDENT (Sno DOMAIN DSNO, Sname DOMAIN NAME, Year DOMAIN DYEAR, Dept DOMAIN DEPT); n 도메인 명세가 생략된 릴레이션 STUDENT의 정의 DCL RELATION (Sno Sname Year Dept STUDENT INTEGER, CHAR(10), INTEGER, CHAR(6)); 금오공과대학 컴퓨터공학부 컴퓨터공학전공 4

▶ 릴레이션의 정규화 등록 (ENROL) 등록 1 (ENROL 1) 학번 (Sno) 100 200 300

▶ 릴레이션의 정규화 등록 (ENROL) 등록 1 (ENROL 1) 학번 (Sno) 100 200 300 400 500 과목성적 (Cgrade) 과목번호 (Cno) 성적 (Grade) C 413 A E 412 A C 123 B C 312 A C 324 C C 413 A C 312 A C 324 A C 413 B E 412 C C 312 B (a) 비정규 릴레이션 금오공과대학 컴퓨터공학부 컴퓨터공학전공 학번 (Sno) 과목번호 (Cno) 성적 (Grade) 100 C 413 A 100 E 412 A 200 C 123 B 300 C 312 A 300 C 324 C 300 C 413 A 400 C 312 A 400 C 324 A 400 C 413 B 400 E 412 C 500 C 312 B (b) 정규 릴레이션 11

 example n 대학(University) 관계 데이타베이스(cont’d) 등록 (ENROL) 학번 (Sno) 100 200 300 300

example n 대학(University) 관계 데이타베이스(cont’d) 등록 (ENROL) 학번 (Sno) 100 200 300 300 400 400 500 과목번호 (Cno) C 413 E 412 C 123 C 312 C 324 C 413 E 412 C 312 금오공과대학 컴퓨터공학부 컴퓨터공학전공 성적 중간성적 기말성적 (Grade) (Midterm) (Final) A 90 95 A 95 95 B 85 80 A 90 95 C 75 75 A 95 90 A 90 95 A 95 90 B 80 85 C 65 75 B 85 80 14

 example n 대학(University) 관계 데이타베이스(cont’d) 등록 (ENROL) 학번 (Sno) 100 200 300 300

example n 대학(University) 관계 데이타베이스(cont’d) 등록 (ENROL) 학번 (Sno) 100 200 300 300 400 400 500 과목번호 (Cno) C 413 E 412 C 123 C 312 C 324 C 413 E 412 C 312 금오공과대학 컴퓨터공학부 컴퓨터공학전공 성적 중간성적 기말성적 (Grade) (Midterm) (Final) A 90 95 A 95 95 B 85 80 A 90 95 C 75 75 A 95 90 A 90 95 A 95 90 B 80 85 C 65 75 B 85 80 18