어두운 지도를 조금씩 밝혀나가는 데에서 즐거움을 느낀다면
: 사용자의 요구를 분석하여 이를 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하는 것
1. 요구 조건 분석
: 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것
2. 개념적 설계 (정보 모델링, 개념화)
: 정보의 구조를 얻기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
3. 논리적 설계 (데이터 모델링)
: 현실 세계에서 발생하는 자료를 특정 DBMS가 지원하는 논리적 자료 구조로 변환하는 과정
4. 물리적 설계 (데이터 구조화)
: 논리적 구조로 표현된 데이터를 물리적 저장장치에 저장할 수 있는 물리적 구조를 가진 데이터로 변환하는 과정
5. 데이터베이스 구현
: 논리적, 물리적 설계 단계로 도출된 데이터베이스 스키마를 파일로 생성하는 과정
: 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형
- 데이터 모델 구성 요소
- 데이터 모델에 표시할 요소
1. 개념적 데이터 모델
: 현실 세계에 대한 인식을 추상적인 개념으로 표현하는 모델 (정보 모델)
2. 논리적 데이터 모델
: 현실 세계에 대한 개념적 모델을 컴퓨터가 이해하고 처리할 수 있는 환경에 맞도록 변환한 모델
※ 논리적 데이터 모델의 품질 검증
: 만들어진 논리적 데이터 모델이 기업에 적합한지 검증하는 것.
검증 대상별 품질 검증 항목
: 개념, 정보 등의 현실 세계의 대상체로 데이터베이스에 표현하려는 것
1. 개체의 특징
2. 개체의 구성 요소
3. 개체 선정 방법
※ 업무 프로세스 재설계(BPR; Business Process Reengineering)
: 경쟁 우위 확보를 위해 기업이 프로세스를 기반으로 비즈니스 시스템을 근본적으로 재설계하는 것
4. 개체명 지정 방법
: 개체를 구성하는 항목이자 개체의 특성으로 데이터베이스를 구성하는 가장 작은 논리적 단위
1. 속성의 종류
- 속성의 특성에 따라
- 개체 구성 방식에 따라
3. 속성 후보 선정 원칙
: 속성으로 지정할 후보는 최대한 많이 선택하여 다음의 원칙으로 선정한다.
4. 속성명 지정 방법
: 개체와 개체, 속성과 속성 사이의 논리적인 연결
1. 관계의 형태와 그 표현
: 두 개체가 갖는 관계는 '일 대 일','일 대 다','다 대 다' 의 형태 중 하나를 가진다.
관계의 형태. 일대일, 일대다, 다대다 의 관계를 나타낸다.
- 관계의 표현
: | (필수 기호), O (선택 기호), <(다중 기호)를 이용하여 관계의 형태를 표시
2. 관계의 종류
: 하나의 개체 내의 모든 인스턴스들을 유일하게 구분할 수 있는 속성, 또는 속성의 집합. 모든 개체는 반드시 하나 이상의 식별자를 가진다.
- 식별자의 분류
- 주 식별자 (Primary Identifier) : 개체를 대표하는 유일한 식별자
- 보조 식별자 (Alternate Identifier) : 주 식별자를 대신해 개체 식별에 사용할 수 있는 속성
※ 유니크 인덱스
: 속성값에서 중복되는 값이 없도록하는 인덱스
- 후보 식별자 : 개체에서 각 인스턴스를 유일하게 식별하는 식별자 중에서 주 식별자가 될 수 있는 후보군
- 내부 식별자 (Internal Identifier) : 개체 내에서 스스로 만들어지는 식별자
- 외부 식별자 (Foreign Identifier) : 관계를 가지고 있는 다른 개체의 식별자를 가져와서 사용하는 식별자
- 단일 식벌자 (Single Identifier) : 한 가지 속성으로만 구성된 식별자
- 복합 식별자 (Composite Identifier) : 두개 이상의 속성으로 구성된 식별자
- 원조 식별자 (Original Identifier) : 업무에 의해 만들어지는 가공되지 않은 식별자 (본질 식별자)
- 대리 식별자 (Surrogate Identifier) : 주 식별자가 복합 식별자인 경우 구성하는 속성들을 합쳐 하나로 만든 식별자 (인조 식별자)
: 1976년 피터 첸(Peter Chen)이 제안한, 가장 대표적인 개념적 데이터 모델
: E-R 모델의 기본 아이디어를 시각적으로 표현한 다이어그램
- 구성 기호
: 2차원의 표(Table)을 이용해 데이터 상호관계를 정의하는 데이터베이스 구조
학생 개체, 교수 개체, 그리고 이들 간 관계인 수강 개체로 만든 간단한 관계형 데이터 모델
3. 데이터베이스 구축 - 논리 데이터베이스 설계(데이터베이스 설계 ~ 관계형 데이터 모델)
1. 데이터베이스 설계
: 사용자의 요구를 분석하여 이를 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하는 것
1) 데이터베이스 설계 시 고려사항
2) 데이터베이스 설계 순서
1. 요구 조건 분석
: 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것
2. 개념적 설계 (정보 모델링, 개념화)
: 정보의 구조를 얻기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
3. 논리적 설계 (데이터 모델링)
: 현실 세계에서 발생하는 자료를 특정 DBMS가 지원하는 논리적 자료 구조로 변환하는 과정
4. 물리적 설계 (데이터 구조화)
: 논리적 구조로 표현된 데이터를 물리적 저장장치에 저장할 수 있는 물리적 구조를 가진 데이터로 변환하는 과정
5. 데이터베이스 구현
: 논리적, 물리적 설계 단계로 도출된 데이터베이스 스키마를 파일로 생성하는 과정
76. 데이터 모델
: 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형
- 데이터 모델 구성 요소
- 데이터 모델에 표시할 요소
1) 데이터 모델의 종류
1. 개념적 데이터 모델
: 현실 세계에 대한 인식을 추상적인 개념으로 표현하는 모델 (정보 모델)
2. 논리적 데이터 모델
: 현실 세계에 대한 개념적 모델을 컴퓨터가 이해하고 처리할 수 있는 환경에 맞도록 변환한 모델
※ 논리적 데이터 모델의 품질 검증
: 만들어진 논리적 데이터 모델이 기업에 적합한지 검증하는 것.
77-79. 데이터 모델의 구성 요소
1) 개체 (Entity)
: 개념, 정보 등의 현실 세계의 대상체로 데이터베이스에 표현하려는 것
1. 개체의 특징
2. 개체의 구성 요소
3. 개체 선정 방법
※ 업무 프로세스 재설계(BPR; Business Process Reengineering)
: 경쟁 우위 확보를 위해 기업이 프로세스를 기반으로 비즈니스 시스템을 근본적으로 재설계하는 것
4. 개체명 지정 방법
2) 속성 (Attribute)
: 개체를 구성하는 항목이자 개체의 특성으로 데이터베이스를 구성하는 가장 작은 논리적 단위
1. 속성의 종류
- 속성의 특성에 따라
- 개체 구성 방식에 따라
3. 속성 후보 선정 원칙
: 속성으로 지정할 후보는 최대한 많이 선택하여 다음의 원칙으로 선정한다.
4. 속성명 지정 방법
3) 관계 (Relationship)
: 개체와 개체, 속성과 속성 사이의 논리적인 연결
1. 관계의 형태와 그 표현
: 두 개체가 갖는 관계는 '일 대 일','일 대 다','다 대 다' 의 형태 중 하나를 가진다.
- 관계의 표현
: | (필수 기호), O (선택 기호), <(다중 기호)를 이용하여 관계의 형태를 표시
2. 관계의 종류
80. 식별자 (Identifier)
: 하나의 개체 내의 모든 인스턴스들을 유일하게 구분할 수 있는 속성, 또는 속성의 집합. 모든 개체는 반드시 하나 이상의 식별자를 가진다.
- 식별자의 분류
1) 주 식별자 / 보조 식별자
- 주 식별자 (Primary Identifier) : 개체를 대표하는 유일한 식별자
- 보조 식별자 (Alternate Identifier) : 주 식별자를 대신해 개체 식별에 사용할 수 있는 속성
※ 유니크 인덱스
: 속성값에서 중복되는 값이 없도록하는 인덱스
- 후보 식별자 : 개체에서 각 인스턴스를 유일하게 식별하는 식별자 중에서 주 식별자가 될 수 있는 후보군
2) 내부 식별자 / 외부 식별자
- 내부 식별자 (Internal Identifier) : 개체 내에서 스스로 만들어지는 식별자
- 외부 식별자 (Foreign Identifier) : 관계를 가지고 있는 다른 개체의 식별자를 가져와서 사용하는 식별자
3) 단일 식별자 / 복합 식별자
- 단일 식벌자 (Single Identifier) : 한 가지 속성으로만 구성된 식별자
- 복합 식별자 (Composite Identifier) : 두개 이상의 속성으로 구성된 식별자
4) 원조 식별자 / 대리 식별자
- 원조 식별자 (Original Identifier) : 업무에 의해 만들어지는 가공되지 않은 식별자 (본질 식별자)
- 대리 식별자 (Surrogate Identifier) : 주 식별자가 복합 식별자인 경우 구성하는 속성들을 합쳐 하나로 만든 식별자 (인조 식별자)
81. E-R 모델 (개체-관계 모델)
: 1976년 피터 첸(Peter Chen)이 제안한, 가장 대표적인 개념적 데이터 모델
1) E-R 다이어그램
: E-R 모델의 기본 아이디어를 시각적으로 표현한 다이어그램
- 구성 기호
82. 관계형 데이터 모델
: 2차원의 표(Table)을 이용해 데이터 상호관계를 정의하는 데이터베이스 구조
'도서 개발 공부 > 정보 처리 기사 필기' 카테고리의 다른 글