본문 바로가기

SQL/SQLD 준비

[엔터티 식별자]

728x90

식별자 : 엔티티를 대표할 수 있는 유일성을 만족하는 속성

1. 주식별자 (기본키, Primary key)
    - 최소성, 대표성, 유일성 (엔티티의 인스턴스를 유일하게 식별), 불변성
    - 외래키 (Foreign key) : 하나 혹은 다수의 다른 테이블의 기본 키 필드를 가리키는 것으로 참조무결성을 확인
                            즉, 허용된 데이터 값만 DB에 저장하기 위해서 사용

2. 식별자의 종류
    (1) 식별자의 대표성
    - 주식별자 : 유일성, 최소성 만족, 엔터티를 대표하는 식별자, 다른 엔터티와 창조관계로 연결
    - 보조식별자 : 유일성, 최소성은 만족하지만 대표성 만족X

    (2) 생성 여부
    - 내부 식별자 : 엔터티 내부에서 스스로 생성 ex) 부서코드, 주문번호...
    - 외부 식별자 : 다른 엔터티와의 관계로 인하여 생성 ex) 계좌 엔터티에 회원ID

    (3) 속성의 수
    - 단일 식별자 : 하나의 속성으로 구성 ex> 고객센터티에 회원ID
    - 복합 식별자 : 두개 이상의 속성으로 구성

    (4) 대체 여부
    - 본질 식별자 : 비즈니스 프로세스 에서 만들어지는 식별자
    - 인조 식별자 : 인위적으로 만들어짐 ex)순서번호를 사용해서 식별자를 만듦

728x90

'SQL > SQLD 준비' 카테고리의 다른 글

[표준조인]  (0) 2024.01.02
[SQL 자격검정 실전문제] 데이터 모델링의 이해 31~52번  (2) 2023.12.06
[관계 (Relationship)]  (0) 2023.11.21
[속성 (Attribute)]  (0) 2023.11.21
[엔터티 (Entity)]  (0) 2023.11.21