https://book.naver.com/bookdb/book_detail.nhn?bid=7000196
데이터베이스 배움터
『데이터베이스 배움터』는 데이터베이스의 기본적인 개념과 실용적인 이론을 중심으로 한 학기 동안 가르치기에 적절한 주제들을 정선하여 저술하였고, 개념을 알기 쉽게 보여주는 그림들을
book.naver.com
1. 다음 용어들을 간략히 설명하라.
엔티티: 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체
엔티티 타입: 동일한 애트리뷰트들을 가진 엔티티의 틀
단순 애트리뷰트: 더 이상 다른 애트리뷰트로 나눌 수 없는 애트리뷰트
복합 애트리뷰트: 두 개 이상의 애트리뷰트로 이루어진 애트리뷰트
다치 애트리뷰트: 각 앤티티마다 여러 개의 값을 가질 수 있는 애트리뷰트
유도된 애트리뷰트: 다른 애트리뷰트의 값으로부터 얻어진 애트리뷰트
탐색 키: 순차 파일을 정렬하는데 사용되는 필드
히프 화일: 레코드들이 삽입된 순서대로 파일에 저장되는 비순서 파일 조직
클러스터링 인덱스: 필드 값에 따라 정렬된 데이터 파일에 대해 정의되는 인덱스
밀집 인덱스: 각 레코드의 키 값에 대해서 인덱스에 엔트리를 유지하는 인덱스
희소 인덱스: 일부 키 값에 대해서만 인덱스에 엔트리를 유지하는 인덱스
다단계 인덱스: 여러 단계의 인덱스를 가지는 인덱스
2. 엔티티 타입이 무엇인가? 정규 엔티티 타입과 약한 엔티티 타입의 차이점이 무엇인가?
정규 엔티티 타입(강한 엔티티 타입): 독자적으로 존재한다. 엔티티 타입 내에서 자신의 키 애트리뷰트를 사용하여 고유하게 엔티티를 식별할 수 있는 엔티티 타입.
약한 엔티티 타입: 키를 형성하기에 충분한 애트리뷰트들을 갖지 못한 엔티티 타입
3. 언제 약한 엔티티 타입의 개념의 개념이 모델링에 유용한가? 예를 들어 설명하라.
이름, 나이, 성별의 애트리뷰트일 경우 주민번호라는 소유 엔티티 타입의 키 애트리뷰트를 결합하여 키로 사용한다.
4. 관계 타입이 무엇인가? 관계 타입의 차수가 무엇인가? 순환 관계가 무엇인가?
관계 타입: 동일한 의미를 가진 관계의 틀
관계 타입의 차수: 관계로 연결된 엔티티 타입들의 개수를 의미
순환 관계: 하나의 엔티티 타입이 동일한 관계 타입에 두 번 이상 참여하는 것
5. 커피가 엔티티인가? 의자가 엔티티인가? 중력이 엔티티인가?
엔티티는 고유하게 식별이 가능한 실세계 객체이다. 생각이나 개념처럼 추상적인 것도 있다.
→ 커피, 의자, 중력 모두 엔티티이다.
6. 아래의 ER 다이어그램에 두 개의 엔티티 타입과 한 개의 관계 타입이 있다. 한 프로그래머가 어떤 프로젝트에서 몇 시간 동안 일했는가를 나타내는 NumOfHours라는 애트리뷰트를 포함시키려 한다. 이 애트리뷰트가 어디에 속해야 하는가?
8. 아래의 ER 다이어그램을 보고, 단순 애트리뷰트, 복합 애트리뷰트, 다치 애트리뷰트, 기본 키 애트리뷰트, 유도된 애트리뷰트, 관계 타입이 가진 애트리뷰트를 구분하라. (그림 5.8처럼 테이블로 작성)
복합 | 단순 | 다치 | 단일 | 키 | 저장된 | 유도된 | |
firstname | O | O | O | ||||
lastname | O | O | O | ||||
name | O | O | O | ||||
stdno | O | O | O | O | |||
examscore | O | O | O | ||||
no. of. students |
O | O | O | ||||
COURSENO | O | O | O | O | |||
equip | O | O | O | ||||
name | O | O | O |
그림 5-8
단순 | 복합 | 단일 | 다치 | 키 | 저장된 | 유도된 | |
Age | O | O | O | ||||
Empno | O | O | O | O | |||
Name | O | O | O | ||||
Address | O | O | O | ||||
City | O | O | O | ||||
Ku | O | O | O | ||||
Dong | O | O | O | ||||
Zipcode | O | O | O | ||||
Hobby | O | O | O | ||||
Juminno | O | O | O |
'학교 > 데이터베이스' 카테고리의 다른 글
MS SQL Server 기반 데이터베이스 배움터 7장 (릴레이션 정규화) 연습문제 풀이 (0) | 2021.05.20 |
---|---|
MS SQL Server 기반 데이터베이스 배움터 6장 (물리적 데이터베이스 설계) 연습문제 풀이 (0) | 2021.05.20 |
MS SQL Server 기반 데이터베이스 배움터 4장 (관계 대수와 SQL) 연습문제 풀이 (0) | 2021.05.20 |
MS SQL Server 기반 데이터베이스 배움터 3장 (MS SQL Server) 연습문제 풀이 (0) | 2021.05.20 |
MS SQL Server 기반 데이터베이스 배움터 2장 (관계 데이터 모델과 제약조건) 연습문제 풀이 (2) | 2021.05.20 |
댓글