1 / 8

3.1 관계 데이터베이스

3.1 관계 데이터베이스. - 릴레이션 (relation) : 테이블 - 튜플 (tuple) : 테이블에서 행 (column) 을 구성하는 애트리뷰트값들의 집합 - 도메인 (domain) : 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합 - 차수 (degree) : 애트리뷰트 ( 도메인 ) 의 갯수 - 카디날리티 (cardinality) : 릴레이션에서 튜플의 갯수. (1) 릴레이션의 개념. ① 릴레이션 R 의 개념적 정의

dawson
Télécharger la présentation

3.1 관계 데이터베이스

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3.1 관계 데이터베이스 - 릴레이션(relation) : 테이블 - 튜플(tuple) : 테이블에서 행(column)을 구성하는 애트리뷰트값들의 집합 - 도메인(domain) : 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합 - 차수(degree) : 애트리뷰트(도메인)의 갯수 - 카디날리티(cardinality) : 릴레이션에서 튜플의 갯수

  2. (1) 릴레이션의 개념 ① 릴레이션 R의 개념적 정의 - 릴레이션(relation) = 릴레이션 스킴(scheme) + 릴레이션 인스턴스(instance) - 릴레이션 스킴 Ο 릴레이션 이름 R과 애트리뷰트 a1, a2, a3….an의 집합으로 구성되어 있다. Ο R(a1, a2, a3….an)로 표현한다. Ο 릴레이션 스키마, 릴레이션 내포라고도 한다. Ο 정적인 성질 - 릴레이션 인스턴스 Ο 릴레이션 R에 포함되어 있는 튜플의 집합으로 구성되어 있다. Ο 릴레이션, 릴레이션 외포라고도 한다. Ο 동적인 성질

  3. 사번(RNo) 성명(RName) 부서(RPost) 직위(RDuty) 100 김 경 아 총 무 부 대 리 101 권 태 수 기 획 실 과 장 102 권 현 정 총 무 부 부 장 튜플 103 조 효 숙 마 케 팅 과 장 104 김 윤 환 영 업 부 상 무 ② 사원인적사항(Personal) 릴레이션의 실제 예 Integer DNo Char(10) DName Char(10) DPost Char(10) RDuty 도메인 애트리뷰트 릴레이션 스킴 사원인적사항 릴레이션 릴레이션 인스턴스 [ 사원인적사항(Personal) 릴레이션 ]

  4. (2) 릴레이션의 특징 ① 튜플의 유일성 - 한 릴레이션 내에 똑같은 튜플은 존재할 수 없다. ② 튜플의 무순서성 - 한 릴레이션 내의 튜플들 사이에는 순서가 없다. ③ 애트리뷰트의 무순서성 - 한 릴레이션을 구성하는 애트리뷰트간의 순서는 의미가 없다. ④ 애트리뷰트의 원자성 - 한 릴레이션에 나타난 애트리뷰트값은 더 이상 분해할 수 없는 원자값이어야 한다. - 널(null) 값 : “해당없음” 등의 정보 부재를 나타내는 특수한 원자값 - 정규화 릴레이션 : 모든 애트리뷰트가 원자값으로만 구성된 릴레이션

  5. (3) 관계 데이터베이스 - 관계 데이터베이스 ⊃ 릴레이션 ⊃ 튜플 - 관계 데이터베이스 스키마 = 릴레이션 스킴의 집합 (무결성 제약 조건) - 관계 데이터베이스 인스턴스 (관계 데이터베이스) = 릴레이션 인스턴스의 집합 ※ 관계데이터베이스를 일반 화일 용어로 구성 - 릴레이션 : 파일(file) - 튜플 : 레코드(record) - 애트리뷰트 : 필드(field)

  6. ◆ 다시 한 번 1. 릴레이션 용어 릴레이션, 튜플, 도메인, 차수, 카디날리티 2. 릴레이션 개념 릴레이션 스킴 : 릴레이션 이름과 애트리뷰트 a1, a2, a3….an의 집합 릴레이션 인스턴스 : 릴레이션에 포함되어 있는 튜플의 집합 3. 릴레이션의 특징 튜플의 유일성, 튜플의 무순서성, 애트리뷰트의 무순서성, 애트리뷰트의 원자성 4. 관계 데이터베이스 관계 데이터베이스 스키마 = 릴레이션 스킴의 집합 관계 데이터베이스 인스턴스 (관계 데이터베이스) = 릴레이션 인스턴스의 집합

  7. 기출 . 예상 문제 1. 어떤 릴레이션에 포함되어 있는 튜플의 갯수를 무엇이라 하는가? ① cardinality ② degree ③ domain ④ attrubute 2. 관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 모든 원자값들의 집합을 무엇이라고 하는가? ① 도메인 ② 스키마 ③ 튜플 ④ 엔티티 3. 관계 데이터 모델에 관한 용어 설명으로 옳지 않은 것은? ① 애트리뷰트란 테이블에서 열을 의미한다. ② 카디널리티란 릴레이션에 포함되어 있는 애트리뷰트의 수를 의미한다. ③ 도메인이란 애트리뷰트가 취할 수 있는 같은 타입의 모든 원자값들의 집합을 의미한다. ④ 튜플이란 테이블에서 하나의 레코드를 나타내는 행(row)을 의미한다.

  8. 기출 . 예상 문제 4. 관계모형에서 릴레이션을 구성하는 테이블의 행을 구성하는 애트리뷰트 값들의 집합을 무엇이라 하는가? ① DOMAIN ② TUPLE ③ ENTITY ④ MEMBER 5. 데이터베이스에서 아직 알려지지 않거나 모르는 값으로서 “해당없음” 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값을 무엇이라 하는가? ① 원자값(atomic value) ② 참조값(reference value) ③ 무결값(integrity value) ④ 널값(null value) 6. 관계형 데이터베이스에서 릴레이션의 특성으로 거리가 먼 것은? ① 튜플간에 순서가 없다. ② 속성간에는 순서가 없다. ③ 한 릴레이션에 포함된 튜플들은 모두 상이하다. ④ 한 릴레이션에 포함된 속성값은 모두 상이하다.

More Related