문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # 중소기업 데이터베이스 성능향상을 위한 데이터모델링 실무 ### 서브타입 도출 절차 - 분류 속성을 확인(엔티티의 발생이 차별화되는 경우)한다. - 분류 속성값에 의해 분류되는 서브타입을 파악한다. - 분류 속성에 따라 필수적/선택적 분할을 정의한다. - 서브타입별 속성을 할당한다. - 슈퍼타입의 관계를 해당 서브타입에 정의한다. ### 엔터티 통합과 분할 ### 관계표현 #### 관계명 ##### 1) 두 개의 관계 멤버십에 각각 부여 각자 상대방 입장에서의 관계명을 기술한다. ##### 2) 현업에서 사용하는 간결한 동사형으로 표현 - 두 엔티티 타입 간의 업무적 연관서을 나타내는 이름 부여 - 현재 시제를 사용 - 다른 관계명과의 유일성은 확보되지 못함 - 능동/수동형의 사용은 가급적 배제 ##### 3) 업무적 의미가 없거나 애매모호한 용어는 배제 예: ~(관계가)있다. ~(관련이)있다. ~이다. ~한다. 등 ### 관계 정의 방법 먼저 한쪽 엔터티를 기준으로 상태 엔터티와의 관계를 규명하고 다시 반대 방향으로 관계를 규명 한다. #### 관계 구문 이해 - **엔터티1** : 관계를 규명할 두 엔터티 중에서 어느 한쪽이 주어가 되어 상대방과의 관계를 규명하고자 할 때 주어가 되는 엔터티 - **임의의** : 영어적 표현이라면 'ANY'와 같다고 이해하면 된다. 따라서 '임의의'란 결국 '모든'과 같은 뜻이라 하겠다. 즉, 집합 내의 개체 중에서 아무것이나 하나(임의의 개체)를 선택하여 만족하는지 증명하는 것이다. - **하나는** : 주어 집합에 있는 '임의의' 나 '하나'의 개체를 말한다. 이 하나가 어떤 형태로 상대방과의 관계를 가지는지를 검증한다. - **관계 형태** : 하나가 몇 개의 상대방을 가질 수 있는지를 집중적으로 밝히는 것이다. 여기에서 단 하나인 것을 증명하기 위해서 하나만 가지는 경우를 수없이 내세우는 것보다 하나 이상인 경우를 한 가지만 제시하는 것이 보편적인 방법이다. - **엔터티2** : 주어가 되는 엔터티가 바라 본 상대방 엔터티이다. - **관계명** : 관계 규명을 통해서 정의된 관계 명칭이다. - **선택 사양** : 필수(실선), 선택(점선)의 모습을 결정하는 과정이다. 여기서 '반드시 관계명이어야 한다'와 '관계명일 수도 있다'를 결정하기 위해서는 관계명을 만족하는 경우를 아무리 많이 제시하더라도 없을 수도 있다는 한 가지 경우만 예를 들면 결정할 수 있다. #### 관계 정의 절차 open/중소기업-데이터베이스-성능향상을-위한-데이터모델링-실무.txt 마지막으로 수정됨: 2020/06/02 09:25저자 127.0.0.1