[데이터베이스 설계] 요개논물구
요구 조건 분석 : 용도 파악을 위한 요구조건 명세서 작성
개념적 설계 : 개념 스키마&트랜잭션 모델링 병행수행, E-R다이어그램 작성, 독립적 개념 스키마 설계
논리적 설계 : 논리 스키마 설계, 개념 스키마 평가&정제, 트랜잭션 인터페이스 설계(RDB는 테이블)
물리적 설계 : 물리적 구조의 데이터로 변환, 파일 저장 구조 및 액세스 경로 결정
구현 : DBMS의 DDL로 DB생성(앞서 만든 DB스키마를 파일로), 트랜잭션 작성, 응용프로그램 작성
[데이터 모델]
현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형
DB 설계 과정에서 데이터의 구조(스키마)를 논리적으로 표현하기 위해 사용되는 지능적 도구
<데이터 모델 구성 요소: EAR>
개체 Entity : DB에 표현하려는 것. 사람이 생가하는 개념이나 정보 단위 같은 현실 세계의 대상체
속성 Attribute : 데이터의 가장 작은 논리적 단위로서, 파일 구조상의 데이터 항목/필드에 해당됨
관계 Relationship : 개체 간의 관계 또는 속성 간의 논리적인 연결을 의미
<데이터 모델 종류: 개논물>
개념적 데이터 모델 : 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하는 과정
ex) E-R 모델
논리적 데이터 모델 : 위의 개념적 구조를 컴퓨터에 맞게 필드로 기술된 데이터 타입과 관계를 이용하여 현실 세계를 표현한다. 표현 방법에 따라 관계/계층/네트워크 모델로 구분된다.
물리적 데이터 모델 : 논리적 DB를 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환
<데이터 모델 표시 요소: SOC>
구조 structure : 논리적으로 표현된 개체 타입들 간의 관계로서, 데이터 구조 및 정적 성질을 표현
연산 operation : 데이터베이스를 조작하는 기본 도구. 실제 데이터를 처리하는 작업에 대한 명세
제약 조건 constraint : DB에 저장될 수 있는 실제 데이터의 논리적인 제약 조건
'정보처리기사 > 신처기' 카테고리의 다른 글
식별자 정의와 종류 (0) | 2020.08.16 |
---|---|
RDB 관계형 데이터베이스, RDM 관계형 데이터 모델 (0) | 2020.08.16 |
화이트박스 테스트 기법과 블랙박스 테스트 기법 차이 (0) | 2020.08.16 |
미들웨어 정의 및 종류 (0) | 2020.08.16 |
시스템 인터페이스 (0) | 2020.08.16 |
댓글