개체(Entity)

: 관리 대상이 되는 정보를 가지고 있거나 정보의 대상이 되는 유,무형의 사물이나 객체


• 특징
‐ 상호 배타성
:모든 인스턴스은 하나의 개체에만 속해야 한다.
‐ 식별성
:모든 인스턴스는 식별자에 의해 식별 가능해야 한다.
‐ 반드시 둘 이상의 속성을 포함해야 한다.
‐ 다른 개체와 반드시 관계를 갖는다.

 

• 종류
‐ 기본 개체 (핵심 개체)
:사원, 부서, 고객, 상품, 학생 등과 같이 기본 정보를 포함한 개체
:정보 처리를 위해 기본적(독립적)으로 존재하는 개체
‐ 개념 개체
:업무처리나 흐름을 위해 무형의 과정이나 개념을 위해 만들어진 개체
:공정, 상태와 같이 핵심개체의 일부로 여겨지기도 한다.
‐ 교차 개체(관련 개체)
:두 개체간에 관계를 위해 만들어지는 개체
:N:M 관계를 해소하는 역할을 한다.
:구매, 입고


• 구분
‐ 상위 개체 : 하위 개체
‐ 부모 개체 : 자식 개체
‐ 독립 개체 : 종속 개체

개체 예시

 

관계(Relationship)

: 둘 이상의 개체 간에 명명되어진 의미있는 연결
‐ 개체 사이에 논리적 연관성으로 존재의 형태나 행위로서 연결성이 부여된 상태
  (교수 – 과목 : 교수는 과목을 강의한다.)


• 관계 표기
‐ 관계명(Membership)
:관계 시작점과 끝점을 갖는다.
:학생(소속된다.) -- 학과(포함한다.)
‐ 관계차수(Cardinality)
:1:1, 1:N, N:M  (N:M 은 관계가 정의가 끝나지 않은 상태)
‐ 관계선택사양(Optionality)
:필수(|) or 선택(O)

 

• 종류

1 : 1  관계

 

 

1 : 1 이하 관계

 

1 : 1 이상 관계

 

 

1 : 0 이상 관계

 

 

• 관계 항목
‐ 개체 사이에 연관 규칙이 있는가?
‐ 개체간 정보 조합이 발생하는가?  // 정보조합: 조인이나 서브쿼리 사용하는지 
‐ 개체간 관계 규칙 서술이 있는가? 
‐ 관계 연결을 가능케하는 동사가 있는가? 

관계 예시

점선 - 비식별관계 (약한 관계) : 외래키가 일반속성에 있으면 비식별 (부서번호는 사원 테이블에 일반속성)

실선 -  식별관계 (강한 관계) : 외래키가 주식별자에 포함되어 있으면 식별 (사번은 자격면허 테이블에 주식별자)

 * 외래키에는 인덱스 만들어 준다.

   그러나 외래키가 주식별자에 포함되어 있으면 인덱스 안만들어도 된다.

사원 테이블 입력후 신체 테이블은 포함되어야 한다.

사원과 자격면허 테이블은 자격면허 테이블의 속성은 입력이 안될 수도 있다.

 

속성(Attribute)

: 개체의 성질, 수량, 상태 등을 의미하는 최소의 데이터 단위
‐ 주 식별자에 함수적 종속 관계를 유지


• 개체, 속성, 인스턴스 관계
‐ 개체는 두 개 이상의 인스턴스를 갖는다.
‐ 개체는 두 개 이상의 속성으로 구성된다.
‐ 한 개 속성은 한 개의 값을 갖는다.


• 종류
‐ 기본(단순) 속성 : 사용자, 업무에 의해 추출한 모든 속성
‐ 설계 속성 : 업무 분석 반영이나 규칙을 위해 만들어지거나 변형된 속성
‐ 추출(파생) 속성 : 속성들로 부터 연산된 속성
‐ 결합 속성 : 둘 이상의 속성을 편의에 의해 하나의 속성으로 관리되는 속성

 

• 도메인(Domain)
‐ 속성 값의 범위로 속성의 데이터 타입과 크기 제약사항 등을 기술한다.


• 속성 명명
‐ 현장(업무, 현재)에서 사용중인 명칭
‐ 약어나 서술식은 지양
‐ 가급적 유일한 명칭을 이용한다.

 

식별자(Identifiers)

• 주식별자(Primary identifier)
‐ 개체내에 인스턴스를 유일하게 구별할 수 있어야 한다.
‐ 나머지 속성에 대해 결정인자(함수적 종속관계)
‐ 한 개의 속성이나 속성 조합으로 구성된다.(최소의 수가 돼야한다.)
‐ 특징
:Uniqueness, Not null, Unchangeability, Shot, Simple


• 식별자 종류
‐ 주식별자 : 부식별자(후보식별자)
‐ 내부식별자 : 외부식별자(FK)
‐ 단일식별자 : 복합식별자
‐ 본질식별자 : 인조식별자

 

• 선정 기준
‐ 업무에 주로 사용되는 짧은 속성
‐ 명칭 등의 이름은 가급적 지양
‐ 최소한 속성으로 선정
:많은 수의 속성이 주식별자일 경우 결합 되거나 설계된 인조 속성을 이용한다.

 

• 식별관계-비식별관계
‐ 식별관계
:하위 개체로 주식별자가 상속됨.
:식별자가 하위로 여러 단계 상속되는 경우 조인의 복잡성이 증가.
‐ 비식별관계
:하위 개체가 독립적인 주식별자로 구성.
:참조 정보 없이 하위 개체 인스턴스 구성 가능

 

 

+ Recent posts