데이터베이스 설계
사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정
과정 내에서 피드백이 가능하다.
요구사항 분석 목적
- 사용자의 요구 사항을 수집 분석하여 개발할 데이터베이스의 용도 파악
- 업무에 필요한 데이터, 데이터를 이용한 처리 방향 등을 고려
- 결과물 : 요구사항 명세서
주요작업
- 데이터베이스를 실제로 사용할 사용자의 범위를 결정
- 사용자가 조직에서 수행하는 업무를 분석
- 면담, 설문조사, 업무 관련 문서 분석 등의 방법을 이용해 요구사항 수집
- 수집된 요구사항에 대한 분석 결과를 요구사항 명세서로 작성
요구사항 분석 예시 ((p.nn))
개념적 설계
개념적 설계 목적
- DBMS에 독립적인 개념적 스키마 설계
- 요구사항 명세서를 개념적 구조로 표현
- 결과물 : E-R 다이어그램
주요 작업
- 요구사항 분석 결과를 기반으로 중요한 개체를 추출하고 개체간의 관계를 결정하여 E-R 다이어그램으로 표현
개체와 속성 추출
- 저장할만한 가치가 있는 중요 데이터를 가진 사람이나 사물
- 예) 학사행정 데이터베이스 개발에 필요한 개체
- 학사행정 운영에 필요한 사람 : 학생, 교수, 행정담당자 등
- 학사행정 운영에 필요한 사물 : 강의실, 행정실, 교자재 등
개체 추출 방법
- 요구 사항 문장에서 업무와 관련이 깊은 의미 있는 명사
- 업무와 관련이 적은 일반적이고 광범위한 의미의 명사는 제외
- 의미가 같은 명사가 여러 개일 경우는 대표 명사 하나만 선택
- 추출된 명사를 개체와 속성으로 분류
개체와 속성 추출 예 ((p.nn))
'Database' 카테고리의 다른 글
[Database] Sub Query / UNION (0) | 2020.04.01 |
---|---|
[Database] 정규화(Normalization) (0) | 2020.04.01 |
[Database] join (0) | 2020.03.25 |
[Database] SQL 활용 ② (0) | 2020.03.18 |