1. 데이터베이스 설계의 필요성
가. 데이터베이스 설계
1) 데이터 항목들과 프로세스들을 추상화한 것을 실제적으로 구현하는 과정
2. database 설계 과정
가. 설계 과정
1) 현실 세계에서 데이터베이스화하려는 대상을 설정하는 단계
2) 요구 사항 수집 및 분석 단계, 개념적 설계 단계, 논리적 설계 단계, 물리적 설계 단계를 거침
나. 개념적 설계 단계
1) 엔티티 추출
2) 애트리뷰트 관계 정의
3) erdiagram 작성
4) 하향식 방법 사용
다. 논리적 설계 단계
1) erdiagram을 구현 데이터 모델로 변환
라. 물리적 설계 단계
1) 내부 저장 구조, 인덱스, 접근 경로 등을 명시
2) 트랜젝션을 고려
마. 요구 사항 수집 및 분석
1) 구축 대상의 분석, 영역, 내용 등을 파악
2) 기존 시스템을 분석하여 문제점이나 개선할 내용 조사
3) 조직 기고나의 일반 사항, 기초조사, 설문지 작성, 담당자 면담, 업무 현장 방무 등
바. 설계 지침
1) 현실 세계를 데이터베이스로 구축시 정확하게 모델링을 해야한다
2) 두 엔티티 간에 비슷한 애트리뷰트가 많이 있다면 둘을 앤티티 하나로 통합
3) 단순 명확하고 직관적인 의미를 가져야 함.
4) 각각의 사실은 1번씩만 표현
5) NULL 값이 없어야 함
6) 릴레이션을 작게 만들지 않기 위해 일부 널값 인정
7) 앤티티, 애트리뷰트, 관계 어디에 해당하는지 확실히 해야함
8) 애트리뷰트 이름이 짧아야 관리가 편하다.
'Computer Theory > DataBase' 카테고리의 다른 글
5장. 논리적 설계 (0) | 2016.01.18 |
---|---|
4장. 개념적 설계 (0) | 2016.01.18 |
2장. data modeling (0) | 2016.01.18 |
1장. database (0) | 2016.01.18 |