open:중소기업-데이터베이스-성능향상을-위한-데이터모델링-실무

중소기업 데이터베이스 성능향상을 위한 데이터모델링 실무

도출 절차

  • 분류 속성을 확인(엔티티의 발생이 차별화되는 경우)한다.
  • 분류 속성값에 의해 분류되는 서브타입을 파악한다.
  • 분류 속성에 따라 필수적/선택적 분할을 정의한다.
  • 서브타입별 속성을 할당한다.
  • 슈퍼타입의 관계를 해당 서브타입에 정의한다.

관계명

1) 두 개의 관계 멤버십에 각각 부여

각자 상대방 입장에서의 관계명을 기술한다.

2) 현업에서 사용하는 간결한 동사형으로 표현
  • 두 엔티티 타입 간의 업무적 연관서을 나타내는 이름 부여
  • 현재 시제를 사용
  • 다른 관계명과의 유일성은 확보되지 못함
  • 능동/수동형의 사용은 가급적 배제
3) 업무적 의미가 없거나 애매모호한 용어는 배제

예: ~(관계가)있다. ~(관련이)있다. ~이다. ~한다. 등

먼저 한쪽 엔터티를 기준으로 상태 엔터티와의 관계를 규명하고 다시 반대 방향으로 관계를 규명 한다.

관계 구문 이해

  • 엔터티1 : 관계를 규명할 두 엔터티 중에서 어느 한쪽이 주어가 되어 상대방과의 관계를 규명하고자 할 때 주어가 되는 엔터티
  • 임의의 : 영어적 표현이라면 'ANY'와 같다고 이해하면 된다. 따라서 '임의의'란 결국 '모든'과 같은 뜻이라 하겠다. 즉, 집합 내의 개체 중에서 아무것이나 하나(임의의 개체)를 선택하여 만족하는지 증명하는 것이다.
  • 하나는 : 주어 집합에 있는 '임의의' 나 '하나'의 개체를 말한다. 이 하나가 어떤 형태로 상대방과의 관계를 가지는지를 검증한다.
  • 관계 형태 : 하나가 몇 개의 상대방을 가질 수 있는지를 집중적으로 밝히는 것이다. 여기에서 단 하나인 것을 증명하기 위해서 하나만 가지는 경우를 수없이 내세우는 것보다 하나 이상인 경우를 한 가지만 제시하는 것이 보편적인 방법이다.
  • 엔터티2 : 주어가 되는 엔터티가 바라 본 상대방 엔터티이다.
  • 관계명 : 관계 규명을 통해서 정의된 관계 명칭이다.
  • 선택 사양 : 필수(실선), 선택(점선)의 모습을 결정하는 과정이다. 여기서 '반드시 관계명이어야 한다'와 '관계명일 수도 있다'를 결정하기 위해서는 관계명을 만족하는 경우를 아무리 많이 제시하더라도 없을 수도 있다는 한 가지 경우만 예를 들면 결정할 수 있다.

관계 정의 절차


  • open/중소기업-데이터베이스-성능향상을-위한-데이터모델링-실무.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1