본문 바로가기

국가기술자격/컴퓨터활용능력

[컴퓨터활용능력1급필기]데이터베이스일반_관계설정

 

 

 

[컴퓨터활용능력1급필기]데이터베이스일반_관계설정

 

 

안녕하세요, 온라인컴퓨터강좌 컴띵입니다.

6월의 첫 날입니다ㅎㅎ 2014년의 절반을 지나왔습니다. 새해다짐했던 것들을 조금이라도 이루기 위해 앞으로 남은

절반도 화이팅해야겠습니다. ^^

이 컴퓨터자격증이라는거 정말 쉽게 취득하는분들은 대단하신거 같습니다. 이렇게 컴퓨터활용능려1급만 공부해도 머리가 뱅뱅 도는데.. 여러개자격증을 가지고 계신분들.. 대다나다!!ㅋㅋ

그런의미로 더욱 노력해야겟습니다ㅠ

오늘은 관계설정에 대해 알아보겠습니다. 참조 무결성 부분이

컴퓨터활용능력1급필기에 자주 출제되는 부분이니

꼼꼼하게 각 기능들에 대해 정리하시기 바랍니다.

 

 

 

 

 

 

 

관계설정

 

*관계(Relationship) 개념

업무 주제별 테이블을 만들어 사용하기 때문에 연관된 데이터가 여러 테이블에 분산되어 저장되는 경우 여러테이블에서 원하는 정보를 얻게됨

테이블간의 관계를 설정하여 여러 테이블을 연결하여 정보를 가져올 수 있도록 함.

관계는 쿼리, 폼, 보고서를 작성할 때 설정하는데 두개 이상의 테이블에 분산되어 있는 데이터를 하나로 모아야 할때 반드시 설정해야 함

기본 테이블의 기본키와 관련테이블의 외래키를 서로 대응시켜 관계를 설정, 두 키는 반드시 데이터형식과 정보의 종류가 같아야 함.

 

 

*관계의 종류

개체와 개체 간의 관계 또는 속성과 속성간의 관계를 의미

관계의 종류에는1:1, 1:n, n:m 이 있다.

 

1:1 개체와 개체가 일대일로 대응하는 관계
1:n 한 개체가 다른 개체 집합의 여러개체와 대응하는 관계
n:m 한 개체 집합의 임의개체가 다른 개체집합의 여러개체와 대응하는 관계

 

 

*관계 설정

 

-관계 창 표시

데이터베이스 - 표시/숨기기 - 관계 클릭 or 바로가기메뉴의 관계 선택

 

 

 

-테이블표시

디자인 - 관계 - 테이블표시 - 추가버튼을 누르거나 하거나 해당 테이블을 더블클릭.

 

 

 

 

-테이블 숨기기

디자인 - 관계 - 테이블숨기기

 

 

-조인 속성

테이블의 관계 설정 시 조인 속성을 결정

관계편집 - 조인유형 클릭

 

 

 

 

 1: 내부조인

 가장 일반적인 조인형태. 관계를 설정한 두 테이블의 조인된 필드가 일치하는 레코드만을 추출

 2: 왼쪽 외부조인

 관계가 설정된 두 테이블 중 왼쪽 테이블의 모든 레코드를 포함

 오른쪽테이블에서 왼쪽 테이블과 일히하는 레코드만을 포함

 3: 오른쪽 외부조인

 관계가 설정된 두 테이블 중 오른쪽테이블의 모든 레코드를 포함

 왼쪽 테이블에서는 오른쪽테이블과 일치하는 레코드만을 포함

 

 

-관계 편집

관계를 편집하기 위한 관계선 클릭시 진하게 선택되며 더블클릭하거나 바로가기의 관계편집을 선택.

관계편집 대화상자에서 옵션, 조인유형, 새로만들기 등으로 편집가능

관계선을 선택한 상태에서 Delete 또는 바로가기의 삭제를 선택하여 삭제할 수 있으며 한번 삭제한 관계는 되살릴수 X

 

 

 

 

 

*참조 무결성 - 컴퓨터활용능력1급필기 출제빈도 ↑

 

관련테이블의 레코드간 관계가 유효하고 사용자가 관련데이터를 삭제 또는 변경하였는지 확인하기 위해 사용되는 규칙

 

 

-항상 참조 무결성 유지

기본 테이블의 일치 필드가 1.기본키거나 고유 인덱스를 가진경우, 2.관련 필드가 같은 데이터 형식을 가진경우,

3.두 테이블이 같은 테이터베이스에 저장된 경우가 모두 적용될때 항상 참조 무결성을 유지.

체크를 해제하면 규칙에 어긋나는 관련 테이블을 변경가능

 

-관련필드 모두 업데이트

항상 참조 무결성 유지를 체크하고 관련 필드 모두 업데이트를 체크하면 기본 테이블에서 기본키 값이 바뀔 때마다

관련 테이블의 해당 값이 자동업데이트됨.

항상 참조 무결성 유지만 체크한 경우 관련테이블에 관련된 레코드가 있을 때마다 기본 테이블의 기본키 값을 변경못함

 

-관련레코드 모두삭제

항상 참조 무결성 유지를 체크하고 관련 레코드 모두 삭제도 함께 체크하면 기본 테이블에서 레코드를 삭제할 때마다 관련 테이블의 관련레코드가 자동으로 삭제.

항상 참조 무결성 유지만 체크한 경우 관련테이블에 관련된 레코드가 있을 때마다 기본 테이블의 레코드 삭제 못함

 

 

오늘은 관계설정에 대해 알아보았습니다. 마지막 참조무결성에 대한 내용은 컴퓨터활용능력1급필기에서 출제빈도가 높으므로 각 기능에 대해 정확하게 이해하고 넘어가기 바랍니다.

수고하셨습니다. 온라인컴퓨터강좌 컴띵이었습니다.