본문내용
CE)
PROJECT(PROJNO, DATE, CUSTNO, BILLING-AMOUNT)
WORKS(EMPNO, PROJNO, HOURS-WORKED)
(1) 각 릴레이션에 기본 키가 무엇인가?
- EMPLOYEE : EMPNO,
CUSTOMER : CUSTNO,
PROJECT : (PROJNO, CUSTNO), 한 customer가 여러 project를 발주할 수 있다
WORKS : (EMPNO, PROJNO)
(2) 각 릴레이션에 외래 키가 있는 경우에 보여라.
- PROJECT 릴레이션의 CUSTNO 는 CUSTOMER의 외래 키이다.
WORKS 릴레이션의 EMPNO는 EMPLOYEE 릴레이션의 EMPNO를 참조하는 외래 키이고, PROJNO는 PROJECT 릴레이션의 PROJNO를 참조하는 외래 키이다.
// 두 제약조건 간 유사점을 잘 모르겠습니다.
23. 엔티티 무결성 제약조건과 참조 무결성 제약조건의 유사점과 차이점을 설명하라.
- 유사점 : 검색연산에는 적용되지 않으며 갱신연산에서만 적용된다.
- 차이점 : 엔티티 무결성 제약조건은 한 릴레이션에 적용되며, PK가 고유의 값을 식별하기 위한 제약조건이고 참조 무결성 제약조건은 두 개 이상의 릴레이션에 적용되며, 참조하는 외래 키가 다른 릴레이션의 pk로 반드시 존재하기를 요구하는 개념이다.
24. 아래의 릴레이션을 보고 물음에 답하라.
EMPLOYEE(JUMINNO, NAME, ADDRESS, BIRTHDATE, SALARY, TITLE)
(1) 복합 애트리뷰트 (NAME, BIRTHDATE) 가 이 릴레이션의 후보 키가 될 수 있으려면 무엇이 만족되어야 하는가?
- 동명이인에 동일한 생일인 사람이 없어야 한다.
(2) 기본 키에 가장 적합한 애트리뷰트 또는 애트리뷰트들의 조합은 무엇인가? 그 이유는 무엇인가?
- JUMINNO가 가장 적합하다. 이유는 사번 애트리뷰트가 존재하지 않기 때문에 고유의 값을 식별할수 있는 JUMINNO가 가장 적합하다.
(3) 이 릴레이션의 수퍼 키 예를 한 개 제시하라.
- (JIMINNO, NAME)
25. 외래 키에 널값이 허용되는가? 예를 통해서 설명하라.
- 허용됨. 아직 알려지지 않음 을 표방하기 위해. Employee relation의 한 튜플에서 Deptno가 null 일 수 있다. 아직 부서를 지정받지 못한 경우
26. 아래의 테이블 R과 S가 릴레이션인가? 그 이유를 설명하라.
(1) 테이블 R (2) 테이블 S
A
B
C
D
1
88
80
0
45
23
89
25
87
23
43
46
26
39
55
53
23
33
43
16
57
48
48
A
B
C
D
23E
88
80
0
16
57
48
48
25W
87
23
43
46S
26
39
55
53N
23
33
43
16E
57
48
48
(1) 테이블 R
- 릴레이션이다. B가 PK이다.
(2) 테이블 S
- 릴레이션이 될 수 없다. 이유는 각 릴레이션은 하나의 레코드 타입만 포함되는데 A 애트리뷰트에는 여러 유형이 섞여있다. 즉 도메인제약조건을 지키지 않았음.
PROJECT(PROJNO, DATE, CUSTNO, BILLING-AMOUNT)
WORKS(EMPNO, PROJNO, HOURS-WORKED)
(1) 각 릴레이션에 기본 키가 무엇인가?
- EMPLOYEE : EMPNO,
CUSTOMER : CUSTNO,
PROJECT : (PROJNO, CUSTNO), 한 customer가 여러 project를 발주할 수 있다
WORKS : (EMPNO, PROJNO)
(2) 각 릴레이션에 외래 키가 있는 경우에 보여라.
- PROJECT 릴레이션의 CUSTNO 는 CUSTOMER의 외래 키이다.
WORKS 릴레이션의 EMPNO는 EMPLOYEE 릴레이션의 EMPNO를 참조하는 외래 키이고, PROJNO는 PROJECT 릴레이션의 PROJNO를 참조하는 외래 키이다.
// 두 제약조건 간 유사점을 잘 모르겠습니다.
23. 엔티티 무결성 제약조건과 참조 무결성 제약조건의 유사점과 차이점을 설명하라.
- 유사점 : 검색연산에는 적용되지 않으며 갱신연산에서만 적용된다.
- 차이점 : 엔티티 무결성 제약조건은 한 릴레이션에 적용되며, PK가 고유의 값을 식별하기 위한 제약조건이고 참조 무결성 제약조건은 두 개 이상의 릴레이션에 적용되며, 참조하는 외래 키가 다른 릴레이션의 pk로 반드시 존재하기를 요구하는 개념이다.
24. 아래의 릴레이션을 보고 물음에 답하라.
EMPLOYEE(JUMINNO, NAME, ADDRESS, BIRTHDATE, SALARY, TITLE)
(1) 복합 애트리뷰트 (NAME, BIRTHDATE) 가 이 릴레이션의 후보 키가 될 수 있으려면 무엇이 만족되어야 하는가?
- 동명이인에 동일한 생일인 사람이 없어야 한다.
(2) 기본 키에 가장 적합한 애트리뷰트 또는 애트리뷰트들의 조합은 무엇인가? 그 이유는 무엇인가?
- JUMINNO가 가장 적합하다. 이유는 사번 애트리뷰트가 존재하지 않기 때문에 고유의 값을 식별할수 있는 JUMINNO가 가장 적합하다.
(3) 이 릴레이션의 수퍼 키 예를 한 개 제시하라.
- (JIMINNO, NAME)
25. 외래 키에 널값이 허용되는가? 예를 통해서 설명하라.
- 허용됨. 아직 알려지지 않음 을 표방하기 위해. Employee relation의 한 튜플에서 Deptno가 null 일 수 있다. 아직 부서를 지정받지 못한 경우
26. 아래의 테이블 R과 S가 릴레이션인가? 그 이유를 설명하라.
(1) 테이블 R (2) 테이블 S
A
B
C
D
1
88
80
0
45
23
89
25
87
23
43
46
26
39
55
53
23
33
43
16
57
48
48
A
B
C
D
23E
88
80
0
16
57
48
48
25W
87
23
43
46S
26
39
55
53N
23
33
43
16E
57
48
48
(1) 테이블 R
- 릴레이션이다. B가 PK이다.
(2) 테이블 S
- 릴레이션이 될 수 없다. 이유는 각 릴레이션은 하나의 레코드 타입만 포함되는데 A 애트리뷰트에는 여러 유형이 섞여있다. 즉 도메인제약조건을 지키지 않았음.
추천자료
스포츠 리그를 위해 팀들과 게임에 대한 정보를 관리하는 데이터베이스
데이터베이스 시스템
데이터베이스 DB Design Project ( 삼국지 개념의 국가, 인재, 성의 정보를 관리하는 데이터...
데이터베이스 구축 계획서
데이터베이스 DB를 활용한 마케팅 전략수립과 성공케이스 분석
데이터베이스 정규화[예제를 통한 정규화 연습]
데이터베이스
[특허][이중출원][웹데이터베이스][표준화][진보성]특허의 개념, 특허의 분류, 특허의 요건, ...
데이터베이스 설계 최종 보고서 3조
데이터베이스, c언어
데이터베이스, c언어
데이터베이스 DBMS 언어의 종류 및 특징에 대해서 조사하세요.
인터넷 정보검색효율의 측정방법, 인터넷 정보검색효율과 최적화, 인터넷 정보검색효율과 인...
데이터베이스 관리와 실습 MS SQL Server 2008(연습문제4장_mssql결과)
소개글