개체 

정보를 보관하는 객체

명확하게 식별 가능한 사물

 

• 개체의 특징
 - 상호 배타성
 - 모든 tuple은 하나의 개체에만 속해야 한다.


• 식별성
 - 개체내의 모든 tuple은 식별자에 의해 식별이 가능해야 한다.

 

▷ 개체 유형

• 기본 개체 (핵심 개체)
 - 학생, 부서, 사원 등과 같이 기본 정보를 포함한 개체
 - 정보 처리를 위해 기본적(독립적)으로 존재하는 개체


• 개념 개체
 - 업무처리나 흐름을 위해 무형의 과정이나 개념을 위해 만들어진 개체
 - 공정, 상태와 같이 핵심개체의 일부로 여겨지기도 한다.


• 교차 개체(관련 개체)
 - 두 개체간에 관계를 위해 만들어지는 개체
 - N:M 관계를 해소하는 역할을 한다.
 - 예 : 구매, 입고, 학생과 교수 관계(성적: 학생-교수의 교차개체)

 

▷ 개체 구분

• 상위개체(Super type entity) : 하위 개체(Sub type entity)
 - 부모 개체 : 자식 개체 (ex. 학생, 교수 table)
 - 독립 개체 : 종속 개체 (ex. 과목 - 교수의 자식 table)

▷ 개체 정의
 - 선입견을 버리는 것이 중요
 - 명확한 의미를 정의
 - 서류, 인터뷰 등을 기본 자료로 이용
 - Top-down 방법으로 접근 (권한)

 

▷ 개체 정의 요소
 - 개체 명칭
 - 개체 설명과 의미
 - 약어및 동의어
 - 차후 데이터 출현 량에 대한 예측

 

▷ 개체 검토 항목
 - 명칭 : 적절한 구별 가능한 이름이 사용되었는가?
 - 상호배타성 : 각 row는 구별 가능한가?
 - 정규화 준수
 - 주 식별자(식별자) : 적절한 종속관계가 유지되는가?
 - 속성의 구성 : 최소 둘 이상의 연관 있는 속성로 구성되었는가?
 - 동의어 : 동의어 파악은 적절한가?
 - 크기 및 사용 : 개체의 크기와 사용 빈도수(메모리 상주여부)
 - 관계 : 최소 한 개 이상의 관계가 있는가?
             (불필요한 관계 설정이 없는지?)

 

 

단일 사례 개체

 

개체 고립

 

동의로 인한 중복 개체


관계

: 두 개 이상의 개체간에 명명 되어진 의미 있는 연결

 

▷ 관계 차수

필수 : |
선택 : ○
다중 :  <

 

▷ 관계 표현

관계 표현 예시

▷ 관계의 종류
종속관계 : 개체간에 주/종 관계를 표현
  - 식별관계 : 외부 식별자가 주 식별자인 경우
  - 비식별관계 : 외부 식별자가 일반 속성인 경우
• 중복관계 : 개체간 두 번의 종속관계
• 재귀관계 : 자기 자신을 참조
• 배타관계
   - 배타적 논리합(Exclusive, xor) : 중복이 없음
   - 배타적 논리곱(inclusive) : 중복 가능


식별자

주 식별자 (primary identifier)
  - 개체내의 tuple을 유일하게 구별할 수 있어야 한다.
     (주식별자는 나머지 속성에 대해서 결정인자이다. / 나머지 속성은 주식별자 컬럼에 대해 함수적 종속 관계이다.)
  - 한 개의 속성, 속성의 조합으로 구성된다.
• 부 식별자
 후보 식별자중 주 식별자로 지정되지 않은 식별자
 Index 구성이 선택되어 질 수 있다.
※ 일반 속성은 주 식별자에 반드시 함수적 종속관계가 유지 되어야 한다.

 

제품 : 판매하는 품목

자재 : 구매하는 품목, 회사에서 사용할 물건

 

▷ 주식별자의 규칙
• Uniqueness
• Not null
• Shot
• Simple

 

▷ 식별자 영향

 

'모델링 공부 기록' 카테고리의 다른 글

모델링 Total  (0) 2022.01.14
구매의뢰서 & 자재발주서 모델링  (0) 2021.12.29
거래처관리 & 차량운행일지 모델링  (0) 2021.12.29
판매 전표 모델링  (0) 2021.12.29
인사기록 모델링  (0) 2021.12.29

+ Recent posts