728x90
속성 (Attribute)
속성이란 엔티티에서 관리해야 할 최소 단위의 정보 항목을 말하면 엔티티는 하나 이상의 속성을 포함한다
- 현실세계에서 하나의 엔티티는 많은 정보를 포함할 수 있음
- 모델링 과정에서는 포함하고 있는 모든 정보 항목을 속성으로 표현하지 않음
- 엔티티의 경우와 마찬가지로 엄무에서 관심이 있는 정보 항목만을 속성으로 취함
- 속성은 ERD에서 박스 하단에 세로 방향으로 표시
- 엔티티의 속성은 테이블의 컬럼과 대응
- 테이블에서는 컬럼이 세로 방향으로 배치되는데, 엔티티의 속성은 세로로 배치되기 때문에 처음에는 엔티티와 테이블을 일치시켜 생각하기 어려움
- 데이터 모델링에서 연습해야 할 것 중 하나는 엔티티를 테이블과 연관지어 생각하는 것
- 엔티티를 보면서 대응되는 테이블을 상상할 수 있어야 하며, 반대로 테이블을 보고 엔티티를 그려낼 수 있어야 함
- 모델링의 개념을 보다 빨리 배우기 위해 필요한 연습
속성
- 기본 속성(basic attribute), 유도 속성(derived attribute), 설계 속성(designed attribute)으로 분류 가능
- 기본 속성 - 업무 분석 과정에서 업무의 관심 대상으로 분류된 정보 항목들로 전체 속성들 중에서 가장 많은 비중 차지
- 유도 속성 - 다른 속성의 값들로부터 유도될 수 있는 속성
- 설계 속성 - 현실세계에는 존재하지 않지만 설계를 보다 효과적으로 할 수 있기 위해서, 혹은 나중에 정보 시스템이 운영될 때의 필요성 때문에 강제적으로 만들어주는 속성을 말함
- 설계 속성의 대표적인 것은 코드 속성
사용한 책 : 데이터베이스 설계 및 구축
'coding base > DataBase' 카테고리의 다른 글
[DB] 관계 (1) | 2024.04.15 |
---|---|
[DB] 엔티티 (1) | 2024.04.14 |
[DB] 데이터 모델링 (0) | 2024.04.14 |
[DB] 정보시스템 구축 & 데이터베이스 설계 (0) | 2024.04.11 |
[DB] 데이터베이스 설계 (0) | 2024.04.10 |