1. 데이터베이스 설계 시 고려 사항
○ 무결성: 삽입, 삭제, 갱신 등의 연산 후에 데이터의 결함이 없어야 함
○ 일관성: 데이터에 모순이 발생하면 안됨
○ 보안: 불법 접근이나 변경으로부터 보호
○ 회복: 장애 발생시 원 상태로 복구 가능해야 함
○ 확장성: 새로운 데이터의 추가가 가능해야 함
2. 데이터베이스 설계 단계
① 요구 조건 분석 단계: 사용자의 요구 사항 및 조건 등을 조사하여 분석하는 단계, 요구 명세서 산출
② 개념적 설계 단계: 개념적 스키마로 설계
③ 논리적 설계 단계: DBMS에 적합한 테이블의 구조로 설계
④ 물리적 설계 단계: DBMS 구현 가능한 물리적 구조(H/W) 설계
⑤ 구현: 설계 최종 단계
3. 데이터 모델링(Modeling): 개념적인 데이터 모델을 논리적인 데이터 모델로 변환
○ 개념적 데이터 모델
- 개체(Entity): 다른 것과 구분되는 개체로 단독으로 존재하는 현실세계의 객체나 개념을 의미, 레코드에 해당
- 속성(Attribute): 개체의 특성 및 상태를 표현한 것. 필드에 해당
- 관계(Relationship): 개체와 개체와의 관계(1:1 일대일, 1:n 일대다, n:m 다대다)
○ 논리적 데이터 모델: 레코드 기반 모델
4. 개체 관계 모델(E-R-Model): 개체 관계를 도표로 표현한 것
○ E-R 다이어그램(ERD: Entity Relationship Diagram): 개체 관계 모델로 작성된 설계도
※ 그림의 출처: https://iii.ad/e353df
[정보처리산업기사] 69강 E-R(개체-관계) 모델
E-R(Entity-Relationship, 개체-관계) 모델은 개념적 데이터 모델의 가장 대표적인 것으로 1976년 피터 첸에 의해 제안되고 기본적인 구성요소가 정립되었다. E-R 모델은 개체와 개체 간읜 관계를 기본 요
velog.io
'자격증 취득 공부 > 컴퓨터 활용능력 1급' 카테고리의 다른 글
[데이터베이스 일반] 6. SQL 언어 (0) | 2025.02.13 |
---|---|
[데이터베이스 일반] 5. 관계 정의 및 데이터 입력 (0) | 2025.02.13 |
[데이터베이스 일반] 4. 필드 속성 (0) | 2025.02.13 |
[데이터베이스 일반] 3. 테이블 디자인 (0) | 2025.02.13 |
[데이터베이스 일반] 1. 데이터 베이스의 개요와 용어 (0) | 2025.02.10 |