4장
1. 데이터베이스의 구성 요소
- 개체 ( Entity )
: 데이터베이스가 표현하려고 하는 유형, 무형의 정보 대상으로 존재하면서 서로 구별될 수 있는 것
: 물리적 혹은 개념적이며, 현실 세계에 독립적으로 존재
: 파일 시스템의 레코드에 대응
- 속성 ( Attribute )
: 데이터의 가장 작은 논리적 단위
: 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것
- 관계 ( Relationship )
ㄱ. 개체-관계 모델
: 개체 ,속성 , 관계로 묘사
: 현실 세계를 개념적으로 표현한 것으로 Peter Chen에 의해 제안
: 개체 간의 관계 표현에 제한이 없음
ㄴ. E-R 다이어그램
: 개체 간의 관계는 물론 (as well as the relationships between those entities) 시스템 내의 역할을 하는 모든 개체들, 즉 조직, 부서, 사용자, 프로그램, 데이터( all the entities)를 모두 표시
: 사각형 (Rectangle) = 개체 (Entity)
: 마름모 (Diamond) = 관계 (Relationship)
: 타원 ( Ellipse ) = 속성 (Attribute)
: 이중 타원 = 다중값 속성
ㄷ. 관계형 데이터 모델 : 논리적인 데이터 모델에서 데이터 간의 관계를 키(Primary Key)와 이를 참조하는 외래 키(Foreign Key)로 표현하는 데이터 모델
ㄹ. 계층형 데이터 모델
: 데이터베이스를 계층적 트리 구조로 표현
: 1:N 관계로 나타냄
ㅁ. 망형 데이터 모델
: CODASYL DBTG 모델이라고도 함
: 논리적 구조 표현을 그래프 형태로 표현
: 관계를 오너-멤버 관계라고도 함
2. 데이터베이스 설계 시 고려 사항
- 무결성 유지,보안성 유지
3. 데이터베이스 설계 순서
- 요구 분석 ( Requirement Formulation ) à 개념적 설계 ( Conceptual Schema ) à 논리적 설계 (Logical Schema) à 물리적 설계(Physical Schema) à 데이터베이스 구현
- 개념적 설계
: 트랜잭션 모델링을 수행
: 독립적인 개념 스키마를 설계
- 논리적 설계
: 개념 스키마를 평가 및 정제
: 특정 DBMS에 따라 서로 다른 논리적 스키마를 설계
: 종속적인 논리적 스키마를 설계 ( 독립적인 x )
: 트랜잭션 인터페이스 설계
- 물리적 설계
: 파일 조직 방법과 저장 방법, 파일 접근 방법 등을 선정
: 저장 레코드의 양식을 설계
: 물리적 설계 옵션 선택 시 고려 사항 = 응답시간, 저장 공간 효율화, 트랜잭션 처리도
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 데이터베이스 요약 6 (0) | 2019.07.18 |
---|---|
정보처리기사 데이터베이스 요약 5 (0) | 2019.07.16 |
정보처리기사 데이터베이스 요약 3 (0) | 2019.07.11 |
정보처리기사 데이터베이스 요약 2 (0) | 2019.07.11 |
정보처리기사 데이터베이스 요약 1 (0) | 2019.07.11 |
#IT #먹방 #전자기기 #일상
#개발 #일상