//Google AdSense

데이터베이스 설계 

사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정

 

과정 내에서 피드백이 가능하다.

 

요구사항 분석 목적

  • 사용자의 요구 사항을 수집 분석하여 개발할 데이터베이스의 용도 파악
  • 업무에 필요한 데이터, 데이터를 이용한 처리 방향 등을 고려
  • 결과물 : 요구사항 명세서

주요작업

  • 데이터베이스를 실제로 사용할 사용자의 범위를 결정
  • 사용자가 조직에서 수행하는 업무를 분석
  • 면담, 설문조사, 업무 관련 문서 분석 등의 방법을 이용해 요구사항 수집
  • 수집된 요구사항에 대한 분석 결과를 요구사항 명세서로 작성

요구사항 분석 예시 ((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

+ Recent posts