본문 바로가기

정보처리기사 필기 총정리/3과목: 데이터베이스 구축31

식별자(Identifier) ★ p.313 - 하나의 개체 내에서 각각의 인스턴스를 유일(Unique)하게 구분할 수 있는 구분자 - 모든 개체는 한 개 이상의 식별자를 반드시 가져야 함 분류 식별자 설명 대표성 여부 주 식별자 (Primary Identifier) 개체를 대표하는 유일한 식별자, 하나의 개체에 한 개만 존재 ★ 보조 식별자 (Alternate Identifier) 주 식별자를 대신해 개체를 식별할 수 있는 속성, 하나의 개체에 한 개 이상이 존재 스스로 생성 여부 내부 식별자 (Internal Identifier) 개체 내에서 스스로 만들어지는 식별자 외부 식별자 (Foreign Identifier) 다른 개체와의 관계(Relationship)에 의해 외부 개체의 식별자를 가져와 사용하는 식별자, 자신의 개체에서 다른.. 2020. 10. 2.
관계(Relationship) ★ p.310 1) 관계의 형태 - 일 대 일(1:1) 개체 집합 A의 각 원소가 개체 집합 B의 원소 한 개와 대응하는 관계 - 일 대 다(1:N) 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응하고 있지만, 개체 집합 B의 각 원소는 개체 집합 A의 원소 한 개와 대응하는 관계 - 다 대 다(N:M) 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응하고, 개체 집합 B의 각 원소도 개체 집합 A의 원소 여러 개와 대응하는 관계 2) 관계의 종류 - 종속(Dependant) 관계 - 중복(Redundant) 관계 - 재귀(Recursive) 관계 - 배타(Exclusive) 관계 #종중재배 wook-2124.tistory.com/275 2020 정보처리기사 필기 총정리 (시나.. 2020. 10. 2.
속성(Attribute) ★ p.307 1) 속성의 정의 및 특징 - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상의 데이터 항목 또는 데이터 필드 - 개체를 구성하는 항목 및 개체의 특성을 기술 - 속성의 수를 디그리(Degree) 또는 차수라고 함 ★ cf) 튜플(Tuple)의 수는 카디널리티(Cardinality) ★ 2) 속성의 특성에 따른 분류 종류 설명 기본 속성 (Basic Attribute) 업무 분석을 통해 정의한 속성 ex) 자동차명, 제조일, 연비 설계 속성 (Designed Attribute) 원래 업무상 존재하지 않고 설계 과정에서 도출해낸 속성 ex) 자동차 코드 파생 속성 (Derived Attribute) 다른 속성으로부터 영향을 받아 발생하는 속성 ex) 계산 값 #기설파 3) 개체 구.. 2020. 10. 2.
개체(Entity) ★ p.305 1) 개체의 정의 및 특징 - 실세계에 독립적으로 존재하는 유형, 무형의 정보로 서로 연관된 몇 개의 속성으로 구성됨 - 데이터베이스에 표현하려는 것으로 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체 - 독립적으로 존재하거나 그 자체로서도 구별 가능 - 유일한 식별자(Unique Identifier)에 의해 식별 가능 - 다른 개체와 하나 이상의 관계(Relationship)가 있음 2) 개체 선정 방법 - 실제 업무를 담당하고 있는 담당자와 인터뷰를 함 - 실제 업무에 사용되고 있는 장부와 전표를 이용 - 자료 흐름도(DFD; Data Flow Diagram)를 통해 업무 분석을 수행했을 경우 자료 흐름도의 자료 저장소(Data Store)를 이용함 - BPR(Business .. 2020. 10. 2.
데이터 모델 ★★ p.302, 3-59 1) 데이터 모델의 구성 요소 - 개체(Entity): 데이터베이스에 표현하려는 것으로 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체 - 속성(Attribute): 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당 - 관계(Relationship): 개체 간의 관계 또는 속성 간의 논리적인 연결을 의미 #개속관 2) 개념적 데이터 모델 - 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 # E-R(Entity-Relation) 모델 3) 논리적 데이터 모델 __ 3-62 - 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환.. 2020. 10. 2.