본문 바로가기
Department/Database

데이터베이스 ER모델을 사용한 데이터베이스 설계

by mean. 2020. 7. 14.
728x90
반응형

ER모델을 사용한 데이터베이스 설계 과정
INPUT: 요구사항명세서
OUTPUT: ER 다이어그램

  1. 개체 타입들을 식별
  2. 개체 타입들과 관계 타입들에 필요한 속성들을 식별하고, 각 속성이 가질 수 있는 값들의 집합을 식별
  3. 개체 타입들을 위한 기본 키를 식별
  4. 관계 타입들을 식별
  5. 관계 타입에 속성이 필요한 경우라면 속성 식별
  6. 관계가 1:1, 1:n, n:m 중에서 어느 것에 해당하는지 결정
  7. ER 다이어그램 작성
  8. ER 다이어그램이 요구사항에 부합되는지 검사

설계논쟁
▣ 개체 타입? 속성?

지침) 키 이외에 관심을 가질만한 정보를 추가로 갖지않는다면 개체가 아닌 속성으로

▣ 이진 관계? 다진 관계?

▣ 속성의 위치

▣ 설계 고려사항
◈ 충실성(faithfulness) : 설계는 다루고자 하는 상황을 충실하게 나타내야 함
◈ 중복(redundancy) 회피: 하나의 사실을 나타내기 위해, 가능한 하나의 정보만을 유지
=> 어떻게 할 것인가에 대한 해답은 모델링되는 상황과 의미에 따라야 한다!!!

ER 다이어그램 표기법들
▣ 개체 타입
◈ 개체 타입 이름 : E
◈ 속성 : A1, A2, A3 (기본 키 : A1)

새발 표기법

새발 표기법 VS Chen 표기법

728x90
반응형