젬니
Jemin IT블로그
젬니
전체 방문자
오늘
어제
  • 분류 전체보기 (190)
    • [Engineering] (4)
    • [PGS] (8)
    • [BOJ] (20)
    • [백엔드] (3)
    • [DevOps] (14)
    • [Django] (2)
    • [ Algorithm] (33)
    • [SqL] (12)
    • [Techit] (6)
    • [InteliJ 설정] (0)
    • [CS 공부] (42)
    • [DB] (22)
    • [TDD] (1)
    • [NCP] (4)
    • [for Rest 프로젝트] (11)
    • [Kotlin] (3)
    • [비공개 공부] (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 햣

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
젬니

Jemin IT블로그

[1장] 속성 - (1)
[SqL]

[1장] 속성 - (1)

2024. 8. 1. 18:17

1. 속성의 정의

  • 사물의 특징 또는 본질적인 성질 (속성이 없다면 실체를 생각할 수 없다)
  • 인스턴스에 대해 의미상 더 분리되지 않는 최소의 데이터 단위
  • 엔터티에 속한 인스턴스들의 성격을 구체적으로 나타냄
  • 엔터티, 인스턴스, 속성, 속성값의 대응
  • 1개의 엔터티 : 2개이상의 인스턴스 집합
  • 1개의 인스턴스 : 2개 이상의 속성을 가짐
  • 1개의 속성 : 1개의 속성값을 가짐

 

2. 속성의 특징

  • 해당 업무에서 필요하고 관리해야 하는 정보
  • 모든 속성은 정해진 주식별자에 함수적으로 종속되어야 함
  • 하나의 속성은 한 개의 값만을 가짐 (다중값인 경우 해당 속성을 별로의 엔터티로 분리)

3. 속성의 명명

  • 현업에서 사용하는 이름을 부여
  • 약어 사용은 가급적 X - 수식어/소유격 X, 서술식 속성명 X, 명사형 속성명 O

 

4. 도메인

  • 각 속성이 가질 수 있는 값의 범위
  • 엔터티 내에서 속성에 대한 데이터타입과 크기, 제약사항 지정

5. 속성의 분류

  • 특성에 따른 분류
    • 기본 속성 : 가장 일반적인 속성으로, 원래의 업무로부터 유래된 속성
    • 설계 속성 : 데이터 모델링을 위해 새로 만든 속성(코드, 일련번호)
    • 파생 속성 : 다른 속성들로부터 유도된 속성(통계, 계산된 값)

 

  • 분해 가능 여부에 따른 분류
    • 단일 속성 : 하나의 의미
    • 복합 속성 : 여러 의미
    • 단일값 속성: 속성 1개에 한 개의 값
    • 다중값 속성 : 속성 1개에 여러 값
  • 엔터티 구성방식에 따른 분류
  • 기본키 속성 : 엔터티의 인스턴스를 구별할 수 있는 속성
  • 외래키 속성 : 타 엔터티의 PK를 참조하는 속성
  • 일반 속성 : 엔터티에 포함되고 PK 나 FK 속성이 아닌 속성

'[SqL]' 카테고리의 다른 글

[1장] 식별자 -(1)  (0) 2024.08.07
[1장] 관계 - (1)  (0) 2024.08.02
[1장] 엔티티 - (1)  (0) 2024.07.31
[1장] 데이터 모델링의 이해 -(2)  (0) 2024.07.31
[1장] 데이터 모델링의 이해 -(1)  (0) 2024.07.30
    '[SqL]' 카테고리의 다른 글
    • [1장] 식별자 -(1)
    • [1장] 관계 - (1)
    • [1장] 엔티티 - (1)
    • [1장] 데이터 모델링의 이해 -(2)
    젬니
    젬니

    티스토리툴바