자격증/SQLD [SQLD 개념 - 1과목 Part1. 데이터모델링의 이해] 5) 식별자(identifier) - 728x90 5) 식별자 1. 식별자의 개념 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성 하나의 엔터티에는 반드시 하나의 유일한 식별자가 존재해야 한다. 2. 식별자의 특징 주식별자(Primary Key) 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들이 유일하게 구분되어야 한다 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다.(최소 단위) 불변성 : 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않는다. 존재성 : 주식별자가 지정되면 반드시 데이터 값이 존재해야한다. 외부 식별자(Foreign Key) 참조무결성 제약조건 : 값이 존재하거나 주식별자의 값을 갖는다. 3. 식별자 분류 대표성 여부 주식별자 : 엔터티 내에서 각 개체를 구분할 수 있는 구분자, 다른 엔터티와 참조관계를 연결할 수 있는 식별자 보조 식별자 : 엔터티 내에서 각 개체를 구분할 수 있는 구분자이지만, 대표성을 가지지 못해 참조관계를 연결하지 못한다. 스스로 생성 여부 내부 식별자 : 엔터티 내부에서 스스로 만들어지는 식별자 외부 식별자 : 다른 엔터티와의 관계를 다른 엔터티로부터 받아오는 식별자 속성의 수 단일 식별자 : 하나의 속성으로 구성된 식별자 복합 식별자 : 둘 이상의 속성으로 구성된 식별자 대체 여부 본질 식별자 : 업무에 의해 만들어지는 식별자 인조 식별자 : 업무에 의해 만들어지지 않았지만, 본질 식별자가 복잡한 구성을 가지고 있기 때문에 인위적으로 추가(파생)한 식별자 4. 주식별자 도출 기준 해당 업무에서 자주 이용되는 속성을 주식별자로 지정한다. 명칭, 내역등과 같이 이름으로 기술되는 것은 피한다. 속성의 수가 많아지지 않도록 한다. 출처 : https://blog.naver.com/handuelly/221708016275 SQLD, 1-1-5 식별자 1. 식별자 개념 - 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성 - 하나의 엔... blog.naver.com 728x90 300x250 공유하기 게시글 관리 구독하기WONILLISM's Blog 저작자표시 Contents 당신이 좋아할만한 콘텐츠 [SQLD 개념 - 1과목 Part2. 데이터모델과 성능] 2) 정규화와 성능 2020.05.21 [SQLD 개념 - 1과목 Part2. 데이터모델과 성능] 1) 성능데이터 모델링의 개요 2020.05.21 [SQLD 개념 - 1과목 Part1. 데이터모델링의 이해] 4) 관계(Relationship) 2020.05.20 [SQLD 개념 - 1과목 Part1. 데이터모델링의 이해] 3) 속성(Attribute) 2020.05.20 댓글 0 + 이전 댓글 더보기