백업/정보컴퓨터 152

[정보][DB][관계DB] 2016-B-02 관계 DB

2. ○○대학의 수강 관리를 위한 데이터베이스 스키마를 설계하고자 한다. 를 만족하는 개체-관계(entity-relationship) 다이어그램을 설계할 때, 의 ㉠~㉣에 해당하는 개체와 개체 간의 관계 차수 (cardinality ratio of relationship)를 순서대로 쓰시오. (단, 관계 차수는 1 : 1, 1 : N, N : 1, N : M으로 표현한다.) [4점] 1 : 1, 1 : N, N : 1, N : M 으로 표현할 수 있다. 교수-강좌 간의 관계 : ㉠ 1:N, 한 교수는 여러개의 강좌를 개설 할 수 있다. 교과목 - 강좌 간의 관계 : ㉡ 1:1. 한 강좌는 한 교과목으로 이루어져 있다. 교과목 - 학과 간의 관계 : ㉢ : N: 1, 한 학과에는 여러개의 교과목이 있다. ..

[정보][DB][정규형] 2021-B-02 BNCF 정규형

SKJ 샘이 올해 반드시 나온다고 했던 정규화에서 나왔슴다. 강의는 많이 틀리지만 경향에서는 적중률이 꽤 높으신것 같네요. ㅋ 또 그림을 그려 보았습니다. R1(A, E), R2(E, C), R3(A, B), R4(D, G) 요기까지는 맞았는는데, R5(B, D, F)를 틀렸습니다. B가 D와 F의 결정자가 된다는 것이었는데요. 요부분은 아무래도 기본 지식이 부족한가 봅니다. 답은 5입니다.

[정보][DB][정규화] 2018-B-02 정규화

결국 그려야하는데... 그렸다. (1) [함수 종속 집합]에서 ㉠, ㉡에 들어갈 속성 이름을 순서대로 쓸 것. ㉠ : 비교를 해보면 A->D 임을 알 수 있다. ㉡ : C->B는 종속 관계가 성립합을 알 수 있다. (2) 릴레이션 R의 [함수 종속 집합]을 이용하여 정규화 절차에 따라 3NF와 BCNF로 분해된 릴레이션 스키마를 순서대로 쓸 것. 3NF : R1(A, B, C), R2(A, D), R3(D, E), R4(A,E) BCNF : R1(A, C), R2(C, B), R3(A, E), R4(D, E) 답은 어케 어케 맞추었는데, (오늘 풀이 들음 ㅋㅋ) 다시 풀수 있을까?

[정보][DB][SQL] 2016-A-08 SQL

(나)는 (가)의 관계형 데이터베이스의 릴레이션 ‘employee’와 ‘department’에서 ‘부서별 평균 급여가 40000 이상인 부서의 부서 번호, 부서명, 급여의 총액으로 구성된 뷰(view)를 생성’하는 SQL문이다. (나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓰시오. CREATE VIEW ViewName1 AS SELECT employee.dno, department.dname, ㉠ FROM employee, department WHERE employee.dno = department.dno GROUP BY employee.dno, department.dname HAVING ㉡ ; ViewName1(employee.dno, department.dname, total) 이므로 급여의 총액 =..

[정보][DB][SQL] 2017-B-03 SQL

3. 다음은 STUDENT 릴레이션과 DEPARTMENT 릴레이션을 나타낸 것이다. 의 ㉠, ㉡의 수행 결과를 에 따라 순서대로 쓰시오. [4점] 작성방법에 따라서 결과를 확인해 보겠습니다. (1) ㉠의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT d_number, AVG(score), MAX(score) FROM STUDENT GROUP BY d_number -> d_number의 그룹 ORDER BY AVG(score) DESC ; -> 내림차수 d_number AVG(score) MAX(score) 2 85.0 90 1 75.0 80 (2) ㉡의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT S.s_name, D.d_name, S.s..

[정보][DB][관계DB] 2017-A-04 관계 DB

(1) 직원 릴레이션에 새로운 투플 를 삽입하는 연산을 수행하면 삽입이 거부된다. 그 이유를 쓸 것. 직원 릴레이션은 부서번호를 외래키로 참조를 하는데, 4인 부서번호가 없으므로 참조 무결성 제약 위반이 되어 삽입이 거부 된다. (2) 부서 릴레이션에 새로운 투플 을 삽입하는 연산을 수행하면 삽입이 거부된다. 그 이유를 쓸 것. 문제를 잘 볼것, 기본키는 NULL이 들어갈 수 가 없다. 엔티티 무결성 제약조건에 위배된다.

[정보][DB][SQL] 2018-A-14 SQL

(1) (나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓸 것. CREATE TABLE TREAT ( P_id INT ㉠ , D_id INT ㉠ , date CHAR(6) ㉠ , PRIMARY KEY(P_id, D_id, date), ㉡ (P_id) REFERENCES PATIENT(P_id) ON DELETE CASCADE ON UPDATE CASCADE, ㉡ (D_id) REFERENCES DOCTOR(D_id) ON DELETE CASCADE ON UPDATE CASCADE ); ㉠은 P_id, D_id, date가 모두 기본키이므로, NOT NULL CREATE 공부를 안했더니, ㉡ 은 외래키를 지정하는 거 (기본서 135페이지에 뙇) FOREIGN KEY (2) 을 고려하여 질의어 “김진환 의사가 ..