업무에서 필요한 정보인 엔터티를 저장할 수 있는 항목
1. 분해 여부에 따른 속성의 종류
종 류 | 설 명 |
단일 속성 | 하나의 의미로 구성된 속성 ex> 회원ID, 이름 등 |
복합 속성 | 여러 개의 의미가 있는 속성 ex> 주소(시, 군, 동 등으로 분해 가능) |
다중값 속성 | 여러 개의 값을 가질 수 있는 속성 → 다중값 속성은 별도의 릴레이션으로 도출되어야함[하나의 칼럼에 삽입되면 안됨] 다중값 속성은 엔터티로 분해 가능 ex> 상품 리스트 |
2. 특성에 따른 속성의 종류
종 류 | 설 명 |
기본 속성 | 비즈니스 프로세스에서 도출되는 본래의 속성 ex> 원금, 예치기간, 이자율, 회원 ID, 이름 등 |
설계 속성 | 데이터 모델링 과정에서 발생되는 속성 코드 엔터티를 별도로 구분한 뒤, 코드 값[유일한 값]을 부여 ex> 예금 코드, 상품 코드 등 |
파생 속성 | 다른 속성에 의해 만들어지는 속성 ex> 이자, 소계, 합계, 평균 등 |
3. 엔터티 구성방식에 따른 분류
종 류 | 설 명 |
PK[Primary Key] 속성 | 엔터티를 식별할 수 있는 속성 |
FK[Foreign Key] 속성 | 다른 엔터티와의 관계에 포함된 속성 |
일반 속성 | 엔터티에 포함되어 있고 PK, FK에 포함되지 않은 속성 |
속성이 가질 수 있는 값의 범위
엔터티 내에서 속성에 대한 데이터 타입, 크기, 그리고 제약사항을 지정
ex> 성별이라는 속성의 도메인은 남자와 여자
1. 업무상의 의미를 분명히 하기 위해 가능하면 현업 업무에서 사용하는 용어를 사용 |
2. 의미의 명확한 이해와 의사소통 혼란 야기 방지를 위해 약어 사용은 가급적 제한 |
3. 서술식 속성명은 사용하지 않음 |
4. 전체 데이터모델에서 유일한 이름을 부여 |
[개미의 걸음 SQLD 1과목] 식별자(Identifier) & 키(KEY) (0) | 2020.12.08 |
---|---|
[개미의 걸음 SQLD 1과목] 데이터 모델링 요소 ③. 관계(Relationship) (0) | 2020.12.07 |
[개미의 걸음 SQLD 1과목] 데이터 모델링 요소 ① 엔터티(Entity) with 인스턴스 (0) | 2020.12.05 |
[개미의 걸음 SQLD 1과목] 데이터 모델링 표기법(ERD) (0) | 2020.12.04 |
[개미의 걸음 SQLD 1과목] 데이터 모델링의 이해 (0) | 2020.12.03 |
댓글 영역