본문 바로가기
공부/컴퓨러

엑세스 관계형 데이터베이스기초![컴활1급필기 3과목 데이터베이스]

by 남는곰 2021. 2. 18.
728x90
반응형

컴활 공부하는데 3과목 미쳤습니다.

엑세스를 한번도 써본적 없으니깐 

요약본으로 공부하는게 한계가 있더군요!

그래서 나와 같은 고민을 하는 여러분들을 위해

여기에 정리하겠습니다.

 

관게형 데이터베이스

-관계형식으로 표로 데이터를 정의 한다

(1:1,1:다,다:다

(다:다는 직접적으로 표현 할 수 없고 1:다로 간접적으로 표현가능))

 

구성형태

 

-테이블 (표,릴레이션): 행(튜플)과 열(속성,애트리뷰트)로

표한한것으로 튜플(레코드,행)의 집합 일명 표

 

-튜플(레코드,행): 행을 구성하는 개체

 

-속성(열,애트리뷰트): 열을 구성하는 항목으로, 가장 작은 논리적 단위(필드)

 

도메인:하나의 속성이 가질 수 있는 값의 범위(EX 속성 국어 0~100

 

디그리(DEGREE),차수:속성의 개수

카디널리티(Cardinality)차수: 튜플의 개수

 

특징

● 데이터 계속 변하고 순서 상관x

●순서제한이 없고 유일함

●속성은 유일하고 값은 유일x( 국어 항목은 하나 값은 81,100등등 여러가지)

●속성의 일부를 키로 정의한다( 구분하기 위해서)

 

키의 종류

●기본키:후보키 중에서 선택한 주키(Main Key)

* 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성

* Null 값을 가질 수 없습니다. (개체 무결성의 첫번째 조건)

* 기본키로 정의된 속성에는 동일한 값이 중복되어 저장될 수 없습니다.(개체 무결성의 두번째 조건)

 

●후보키

* 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별할 수 있는 속성들의 부분집합을 의미합니다. 

* 모든 릴레이션은 반드시 하나 이상의 후보키를 가져야합니다.

* 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야합니다.

 

●대체키

* 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키들을 말합니다.

* 보조키라고도 합니다

●슈퍼키

* 슈퍼키는 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레이션을 구성하는 모든 튜플 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타내지 않습니다. 

* 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족시키지 못합니다.

(슈퍼키를 예를들어 학번,주민등록번호를이용해 슈퍼키를 만들면 

학번 한개로 만들떄는 최소성을 만족시키지 못하지만 

학번+주민등록번호를 이용하면 유일성이 만족된다.

 

●외래키

* 관계(Relation)를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성

* 외래키는 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조 관계를 표현하는데 중요한 도구로 사용됩니다.

* 외래키로 지정되면 참조 테이블의 기본키에 없는 값은 입력할 수 없습니다. (참조 무결성 조건)

 

반응형

댓글