반응형
물리적 설계
- 물리적 설계(데이터 구조화)는 논리적 설계 단계에서 논리적 구조로 표현된 데이터를 디스크 등의 물리적 저 장장치에 저장할 수 있는 물리적 구조의 데이터로 변환 하는 과정이다.
- 다양한 데이터베이스 응용에 대해 처리 성능을 얻기 위 해 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정한다.
- 저장 레코드의 형식, 순서, 접근 경로, 조회가 집중되 는 레코드와 같은 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법을 묘사한다.
- 저장 레코드의 양식을 설계할 때는 데이터 타입, 데이 터 값의 분포, 접근 빈도 등을 고려해야 한다.
- 물리적 설계 시 고려할 사항 : 트랜잭션 처리량, 응답 시 간. 디스크 용량, 저장 공간의 효율화 등
데이터 모델에 표시할 요소
- 구조(Structure) : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현함
- 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작 하는 기본 도구임
- 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건임
관계형 데이터베이스의 Relation 구조
릴레이션 (Relation) | 데이터들을 표(Tape)의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됨 |
튜플 (Tuple) | • 릴레이션을 구성하는 각각의 행 • 튜플의 수=카디널리티(Cardinalty)= 기수= 대응수 |
속성 (Attribute) | • 데이터베이스를 구성하는 가장 작은 논리적 단위 • 속성의 수= 디그리(Degree) = 자수 |
도메인 (Domain) | 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Aomic)값 들의 집합 |
릴레이션의 특징
- 한 릴레이션에 포함된 튜플들은 모두 상이하다.
한 릴레이션에 포함된 튜플 사이에는 순서가 없다. - 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
- 릴레이션 스키마를 구성하는 속성들 간의 순서는 중요 하지 않다.
속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하 지만, 속성을 구성하는 값은 동일한 값이 있을 수 있다. - 속성은 더 이상 쪼갤 수 없는 원자값만을 저장한다.
후보키 / 슈퍼키 / 외래키
후보키
- 후보키(Candidate Key)는 릴레이션을 구성하는 속성 들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속 성들의 부분 집합이다.
릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성 을 만족시켜야 한다. - 유일성(Unique) : 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함
- 최소성(Mirimalily) : 모든 레코드들을 유일하게 식별하 는 데 꼭 필요한 속성으로만 구성되어야 함
슈퍼키
- 슈퍼키(Super Key)는 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키이다.
- 릴레이션을 구성하는 모든 튜플들 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타나지 않는다.
- 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족 시키지만, 최소성은 만족시키지 못한다.
외래키
- 외래키(Foreign Key)는 다른 릴레이션의 기본키를 참 조하는 속성 또는 속성들의 집합을 의미한다.
- 한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본키 인 B가 동일한 도메인 상에서 정의되었을 때의 속성 A
를 외래키라고 한다. - 외래키로 지정되면 참조 릴레이션의 기본키에 없는 값 은 입력할 수 없다.
반응형
'프로그래밍 > 2024 정보처리기사' 카테고리의 다른 글
2024정보처리기사 - 데이터베이스 설계(3) (0) | 2024.02.15 |
---|---|
2024 정보처리기사 - 데이터베이스 설계(2) (0) | 2024.02.15 |
2024 정보처리기사 - 인터페이스 구현 (0) | 2024.02.14 |
2024 정보처리기사 - 제품 소프트웨어 패키징/ 테스트 (0) | 2024.02.14 |
2024 정보처리기사 - 자료구조 (0) | 2024.02.14 |