coding base/DataBase

[DB] 속성

ddo04 2024. 4. 14. 23:36
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