데이터베이스 설계와 구축(개정판) (2009년)
속성 0 0 58,813

by 구루비스터디 속성 [2019.08.11]


1.3 속성

개념
  • 업무에 필요한 엔티티에서 관리하고자 하는 더 이상 분리되지않는 최소의 데이터 단위.

  • 엔티티타임,엔티티,속성, 속성값에 대한 관계를 분석하면 다음과 같은 결과를 얻을수 있다.
    • 규칙 1. 한개의 엔티티타입은 두개 이상의 엔티티 집합이어야 한다.
    • 규칙 2. 한개의 엔티티는 두개 이상의 속성을 갖는다.
    • 규칙 3. 한개의 속성은 한개의 속성값을 갖는다.


속성의 특성에 따른 분류
  • 기본속성(basic attribute)-업무분석을 통해 정의한 속성,엔티티타입에 가장 일반적이고 많은 속성을 차지한다.
  • 설계속성(designed attribute)-업무에는 존재하지않지만 설계를 하면서 도출하는 속성,업무외에 데이터 모델링을 위해, 업무를 규칙화화려고 속성을 해고 만들어가 변형하여 정의하는 속성,
  • 일련번호와 같은 속성은 단일(unique)한 식별자를 부여하기 위해 모델에서 새로 정의.
  • 파생속성(derived attribute)-다른 속성에 영향을 받아 발생하는 속성으로서 보통 계산된 값


엔티티 구성방식에 따른 분류
  • PK속성-엔티티를 식별할수있는 속성
  • FK속성-다른 엔티티와의 관계에서 포함된 속성
  • 일반속성 - 엔티티에 포함되어있고 PK,FK에 포함되지않은 속성


속성의 명명
  • 원칙
    • 해당업무에서 사용하는 이름을 부여한다.
    • 서술식 속성명은 사용하지않는다.
    • 약어 사용은 가급적 자제한다.
    • 엔티티타입에서 유일하게 식별가능 하도록 지정한다.
"구루비 데이터베이스 스터디모임" 에서 2009년에 "데이터베이스 설계와 구축(개정판)" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4219

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입