상세 컨텐츠

본문 제목

[개미의 걸음 SQLD 1과목] 데이터 모델링 요소 ② 속성(Attribute) with 도메인

자격증/SQLD

by IT개미 데이터 2020. 12. 6. 07:07

본문

728x90

속성[Attribute]

출처 : DBGUIDE.NET

업무에서 필요한 정보인 엔터티를 저장할 수 있는 항목

  • 의미적으로 더 이상 분리되지 않는 데이터의 최소 단위
  • 사물의 성질, 사물의 특징, 본질적 성질을 의미
  • 엔터티를 설명하고 인스턴스의 구성요소가 됨

 

속성의 특징

출처 : DBGUIDE.NET

  • 속성은 업무에서 관리되는 정보이다.
       → 속성도 집합의 일종 
        * 하나의 엔터티는 두 개 이상의 인스턴스의 집합
  • 속성은 하나의 값만 가진다.
       → 하나의 인스턴스에서 각각의 속성은 하나의 값만 가짐
               * 하나의 엔터티는 두개 이상의 속성 값을 가짐 
       → 중복된 값을 가질 수 있음
  • 속성은 주식별자에게 함수적으로 종속된다.
       → 기본키가 변경되면 속성의 값도 변경된다.

 

속성의 종류

1. 분해 여부에 따른 속성의 종류

종    류 설    명
단일 속성 하나의 의미로 구성된 속성
    ex> 회원ID, 이름 등
복합 속성 여러 개의 의미가 있는 속성
    ex> 주소(시, 군, 동 등으로 분해 가능)
다중값 속성 여러 개의 값을 가질 수 있는 속성
     → 다중값 속성은 별도의 릴레이션으로 도출되어야함[하나의 칼럼에 삽입되면 안됨]
다중값 속성은 엔터티로 분해 가능
    ex> 상품 리스트

2. 특성에 따른 속성의 종류

출처 : DBGUIDE.NET

종    류 설    명
기본 속성 비즈니스 프로세스에서 도출되는 본래의 속성
    ex> 원금, 예치기간, 이자율, 회원 ID, 이름 등
설계 속성 데이터 모델링 과정에서 발생되는 속성
코드 엔터티를 별도로 구분한 뒤, 코드 값[유일한 값]을 부여
    ex> 예금 코드, 상품 코드 등
파생 속성 다른 속성에 의해 만들어지는 속성
    ex> 이자, 소계, 합계, 평균 등

3. 엔터티 구성방식에 따른 분류

출처 : DBGUIDE.NET

종    류 설    명
PK[Primary Key] 속성 엔터티를 식별할 수 있는 속성
FK[Foreign Key] 속성 다른 엔터티와의 관계에 포함된 속성
일반 속성 엔터티에 포함되어 있고 PK, FK에 포함되지 않은 속성

 

도메인[Domain]

속성이 가질 수 있는 값의 범위

엔터티 내에서 속성에 대한 데이터 타입, 크기, 그리고 제약사항을 지정

    ex> 성별이라는 속성의 도메인은 남자와 여자

 

 

속성의 명명법

1. 업무상의 의미를 분명히 하기 위해 가능하면 현업 업무에서 사용하는 용어를 사용
2. 의미의 명확한 이해와 의사소통 혼란 야기 방지를 위해 약어 사용은 가급적 제한
3. 서술식 속성명은 사용하지 않음
4. 전체 데이터모델에서 유일한 이름을 부여

 

속성의 표기법

 

 

 

 

 

 

 

 

728x90

관련글 더보기

댓글 영역