728x90
반응형
ER모델을 사용한 데이터베이스 설계 과정
INPUT: 요구사항명세서
OUTPUT: ER 다이어그램
- 개체 타입들을 식별
- 개체 타입들과 관계 타입들에 필요한 속성들을 식별하고, 각 속성이 가질 수 있는 값들의 집합을 식별
- 개체 타입들을 위한 기본 키를 식별
- 관계 타입들을 식별
- 관계 타입에 속성이 필요한 경우라면 속성 식별
- 관계가 1:1, 1:n, n:m 중에서 어느 것에 해당하는지 결정
- ER 다이어그램 작성
- ER 다이어그램이 요구사항에 부합되는지 검사
설계논쟁
▣ 개체 타입? 속성?
지침) 키 이외에 관심을 가질만한 정보를 추가로 갖지않는다면 개체가 아닌 속성으로
▣ 이진 관계? 다진 관계?
▣ 속성의 위치
▣ 설계 고려사항
◈ 충실성(faithfulness) : 설계는 다루고자 하는 상황을 충실하게 나타내야 함
◈ 중복(redundancy) 회피: 하나의 사실을 나타내기 위해, 가능한 하나의 정보만을 유지
=> 어떻게 할 것인가에 대한 해답은 모델링되는 상황과 의미에 따라야 한다!!!
ER 다이어그램 표기법들
▣ 개체 타입
◈ 개체 타입 이름 : E
◈ 속성 : A1, A2, A3 (기본 키 : A1)
새발 표기법
새발 표기법 VS Chen 표기법
728x90
반응형
'Department > Database' 카테고리의 다른 글
데이터베이스 과제#1 (0) | 2020.07.14 |
---|---|
데이터베이스 개념적 데이터 모델_개체-관계 모델(3) - 모델링 연습 (0) | 2020.07.14 |
데이터베이스 개념적 데이터 모델_개체-관계 모델 (2) (0) | 2020.07.14 |
데이터베이스 개념적 데이터 모델_개체-관계 모델 (1) (0) | 2020.07.14 |
데이터베이스 시스템 개발 단계 (0) | 2020.07.14 |