안녕하세요 성조입니다!
실습 문제 풀이는 주관적으로 풀이했기 때문에 정답이 아닐 수 있습니다.
문제 풀이가 이상하면 댓글로 피드백 부탁드립니다!
1. 정답 1번
해설 개체(entity)에 대한 설명이다.
2. 정답 4번
해설 유, 무형의 정보
3. 정답 2번
해설 이해할 수 있는 정보 구조로 표현하는 과정은? 에서 정보 모델링이 정답이 된다.
구조와 구조화는 둘이 비슷하지만 다르다.
구조화의 경우 정보 구조된 내용을 목적에 맞게 정리하는 격에 가깝다.
구조의 경우는 흔히 사용되는 구조(structure)이다. 즉, 위의 정보 구조로 표현한다는 지문은 개념(concept)을 모델링격으로 본다.
4. 정답 2번
해설 매칭되는 단어로 쿼리는 함수~~가... 즉 쿼리가 적합하다.
5. 정답 3번
해설 m:n의 경우 여러 레코드 간의 표현이다. 즉 3번이 된다.
6. 정답 1번
해설 현실 -> 컴퓨터의 구조를 기술하는 개념 도구이다.
7. 정답 2번
해설 네트워크형 데이터 모델이 정답이 된다.
위키디피아 참조) https://ko.wikipedia.org/wiki/CODASYL
8. 정답 1번
해설 현실 세계를 데이터베이스에 표현하는 중간 과정 부분이 포인트이다.
데이터 모델은 현실 세계에서 개념적 모형 즉 스키마들을 논리적 구조로 묘사하는 중간 과정의 단계가 데이터 모델이다.
또한 현실 세계의 데이터들을 정보화하여 컴퓨터에 표현하기 위해서 단순화와 추상화 과정을 통하여 체계적으로 정리하여 표현한 개념적 모델이다.
9. 정답 3번
해설 P.Chen이 제안한 것과 관계 타입의 두 가지 힌트로 보면 개체 - 관계 모델이 정답이다.
10. 정답 2번
해설 오너, 멤버 관계라고도 일컫는 모델은 네트워크 데이터 모델이 있다.
11. 정답 4번
해설 다대다 관계이다. 즉 many to many가 된다.
12. 정답 4번
해설 네트워크 데이터 모델의 데이터 구조도는 그래프 형태이다.
트리 형태는 계층 데이터 모델이다.
13. 정답 3번
해설 계층 데이터 모델과 네트워크 데이터 모델은 개체-관계 모델과 다르게 개체, 속성, 저장 방법은 동일하나 관계가 트리 형태인지 그래프 형태인지의 차이점이 존재한다.
다시 정리하면 계층과 네트워크는 표현 방법에 대한 차이만 존재한다.
14. 정답 4번
해설 null은 정보의 부재를 나타내는 것이므로 4번이 정답이다.
15. 정답 3번
해설 null은 값을 표기하지 않는 것이다. 공백이나 0은 값을 표기하는 것이므로 오답이다.
16. 정답 1번
해설 모델 -> 스키마 -> 인스턴스 순이다.
17. 정답 3번
해설 해석하면 개체-관계가 가장 적합하다.
18. 정답 2번
해설 CODASYL DBTG 모델이라고도 한다.
코다실은 네트워크 데이터 모델의 설명이다.
19. 정답 1번
해설 글을 읽으면 1번을 뜻한다.
추가로 설명하면 모든 개체(entities)~~(생략) 관계(relationships~)에 대해서 부분을 해석해서 읽으면 정답은 E-R Diagram이 된다.
20. 정답 4번
해설 삼각형이 아닌 사각형이 개체 타입이다.
21. 정답 2번
해설 타원은 속성을 나타낸다.
22. 정답 3번
해설 개체를 표시하는 것은 사각형이다.
23. 정답 3번
해설 다중 값 속성의 표기법은 타원이 이중으로 그려진 것이다.
24. 정답 1번
해설 오너-멤버의 경우 계층형 데이터 설명이다. 정답이 되려면 개체-관계 모델이란 설명이 나와야 한다.
25. 정답 2번
해설 관계 타입은 다이몬드 속성은 타원이다.
26. 정답 2번
해설 개체 타입은 사각형이며, 관계 타입은 마름모(다이아몬드)이다.
27. 정답 2번
해설 1:1, 1:N, N:M도 가능하다
28. 정답 1번
해설 학생과 학교 개체 각각의 사각형 개체 타입과 학적 관계의 마름모 관계 타입이 정답이다.
29. 정답 2번
해설 사람은 반드시 하나의 도시에 거주한다.
거주와 도시 사이에 1로 매핑된다.
하나의 도시에는 다수의 사람이 거주한다고 한다.
거주지인 도시에 사람이 다수 거주한다. 즉 n으로 가정된다.
[ 사람 - n - 거주 - 1 - 도시 ] 형태의 E-R 다이어그램이 된다.
30. 정답 3번
해설 null 값은 값을 확인할 수 없는 경우이다. 1, 2, 4번의 경우 초기 값을 확인할 수 없으나 3번의 경우 이전 연봉이 동결된 C 사원의 경우는 동결이라는 참조할 수 있는 값이 존재한다.
null이 될 수 없다.
31. 정답 3번
해설 마지막 지문을 보면 각각의 주문은 하나의 상품과 연관된다. 그렇게 되면 3번 지문의 일대다 관계가 아닌 1:1 관계를 가진다 할 수 있다.
32. 정답 4번
해설
1. 자동차로부터 상속받은 속성의 개수는 4개가 맞다.
2. 상속의 상위와 하위 클래스로 표현한 경우 이 개체 관계 다이어그램은 상속 외에 존재할 수 없으며, 자동차 개체를 상속받는 승용차와 트럭만 존재할 수 있게 된다.
3. 상속으로 표현 안 해도 가능하다.
4. 둘은 자동차 개체를 상속받았기 때문에 변환이 가능하다.
33. 정답 3번
해설 관리와 고용인을 보면 상급자(0, N)와 하급자(0,1)가 존재한다.
여기서 하급자는 최소 0명 최대 1명의 상급자를 갖는다.
그러므로 하급자는 상급자를 갖지 않을 수 있다. 가 지문은 참인 명제가 된다.
34. 정답 3번 [ 중첩 overlap, 전체 total]
해설 확장 E-R 모델 즉 EER모델이다.
부모 개체인 사용자는 Windows와 Linux라는 2개 서브(자식) 타입 개체를 생성했다.
Windows와 Linux이 두 개는 동시에 운영체제를 사용할 수 있다. [=중첩]
2개의 서브(자식) 타입 개체가 아니더라도 다른 운영체제도 가능하다. [전 범위에 완전성 제약조건이 들어간다.=전체]
35. 정답 2번
해설 서로 다른 name 값을 갖기 위해서는 약한 결합이 아닌 강한 결합을 해야 한다.
실선이 아닌 점선이므로 약한 결합은 비식별 관계(Non-Identifying)가 된다.
비식별의 경우 기본키(PK)와 다르게 서로 다른 name을 반드시 가져야 되는 것은 아니다.
감사드립니다.
의견이 다른 경우 댓글 부탁드립니다!
다음 포스팅 때 뵙겠습니다!
'개인 학습용 해설 > 데이터베이스 개론📘' 카테고리의 다른 글
[데이터베이스 개론] 2판 5장 연습문제 개인풀이 (0) | 2021.12.03 |
---|---|
[데이터베이스개론] 2판 4장 연습문제 개인풀이 (8) | 2020.12.27 |
[데이터베이스 개론] 2판 3장 기출문제 31~62번까지 개인 풀이 (6) | 2020.10.30 |
[데이터베이스 개론] 2판 3장 기출문제 1~30번까지 개인 풀이 (0) | 2020.10.25 |
[데이터베이스 개론] 2판 3장 연습문제 개인 풀이 (2) | 2020.10.20 |