1장 논리 데이터베이스 설계
70. DB설계
- 개념 : 사용자의 요구를 분석, 컴퓨터에 저장을 위한 구조 변형, DBMS로 구현, 사용자가 사용
- 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현
① 개념적 설계 : 현실 세계를 추상화, 전체적인 뷰
개념 스키마 모델링, 트랙잭션 모델링, E-R 모델
② 논리적 설계 : 컴퓨터 세계에 저장하기 위해 논리적 자료 구조로 변환
논리 스키마 설계, 트랙잭션 인터페이스 설계
③ 물리적 설계 : 물리적 저장을 위해 물리적 데이터로 변환
④ 구현 : DDL로 DB생성, 트랜잭션 작성
71. 데이터 모델 개념
- 정의 : 현실 세계를 컴퓨터 세계에 표현하기 위해 단순화, 추상화 하는 것
- 개념적 데이터 모델 : 현실 세계를 추상화, 정보 모델 ex) E-R모델, 한개(독립적)
- 논리적 데이터 모델 : 컴퓨터 세계에 저장하기 위해 논리적 자료 구조로 변환, 종속적
- 구성요소
개체 : DB에 표현하려는 것, 튜플(레코드) -> 기수(Cardinality)
속성 : 데이터의 가장 작은 논리적 단위(필드) -> 차수(degree)
관계 : 개체간의 관계, 속성간의 논리적 연결
- 데이터 모델에 표시할 요소
구조 : 논리적으로 표현된 개체 간의 관계
연산 : DB를 조작하는 기본 도구
제약 조건 : 실제 데이터의 논리적 제약 조건
73. 속성
BY 특성
- 기본 속성 : 업무 분석을 통해 정의된 속성 ex) 제품명
- 설계 속성 : 설계 과정에서 도출된 속성 ex) 제품코드
- 파생 속성 : 계산이나 변형으로 도출된 속성 ex) 총판매금액
BY 개체 구성 방식
- 기본키 속성 : 개체를 식별 O
- 외래키 속성 : 다른객체와의 관계 포함
- 일반 속성 : 개체에 포함되어 있음, 기본키 X, 외래키 X
74. 관계
식별 관계 : A 개체의 기본키가 B 개체의 외래키 + 기본키
비식별 관계 : A 개체의 기본키가 B 개체의 외래키
'CS이론 > 정보처리기사' 카테고리의 다른 글
정보처리기사 필기 5과목 암기정리 (0) | 2020.07.06 |
---|---|
정보처리기사 필기 4과목 암기정리 (0) | 2020.07.06 |
정보처리기사 필기 3과목 암기정리 (0) | 2020.07.06 |
정보처리기사 필기 2과목 암기정리 (0) | 2020.07.06 |
정보처리기사 필기 1과목 암기정리 (0) | 2020.07.06 |