-
[SQLD]공부3일차_머릿속에넣기_이론정리중_241108자격증/SQLD 2024. 11. 8. 23:34반응형
# 최초 등록일 : 2024년 10월 08일 23:33
# 최근 변경일 : 2024년 10월 08일 23:33
# 내용 : 유튜브에서 강의찾아서 SQLD 데이터 모델링 부분 정리 중3머릿속으로 한번 개념과 특징을 새기고
그 후에 정리하자.
일단, 익숙해지자.
이전 2일차는 밑에 링크로
------------------------------------------------------------------------------------------------------------------------------
* 식별자
> 하나의 Entity에 구성된 여러 개의 Attribute 중 Entity를 대표할 수 있는 Attribute
> 하나의 유일한 식별자가 존재
> 식별자는 논리 모델링에서 사용하는 용어, 물리 모델링에서는 Key라고 표현
* 주식별자 == 유일하게 식별자
> 유일성
> 최소성 : 주식별자를 구성하는 속성은 유일성을 만족하는 최소한의 속성으로 구성
> 불변성 : 주식별자가 한번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 함
> 존재성 : Null 허용X
* 식별자 분류
> 대표성 여부에 따른 식별자의 종류
> 주식별자 vs 보조식별자
> 생성 여부에 따른 식별자의 종류
> 내부식별자 vs 외부 식별자
> 속성 수에 따른 식별자 종류
> 단일식별자 vs 복합식별자
> 대체 여부에 따른 식별자의 종류
> 본질식별자(원조식별자) vs 인조식별자
* 식별자 표기법
* 주식별자 도출 기준
> 해당 업우에서 자주 이용되는 속성을 주식별자로 지정
> 명칭이나 내역 등과 같은 이름은 피함
> 속성의 수를 최대한 적게 구성
* 관계간 엔터티 구분
> 강한 개체 : 독립적으로 존재할 수 있는 엔터티
> 약한 개체 : 독립적으로 존재할 수 없는 엔터티
* 식별 관계와 비식별 관계
> 식별관계 : 하나의 엔터티의 기본키를 다른 엔터티가 기본키의 하나로 공유하는 관계, 식별관계는 ERD에서 실선으로 표시
> 비식별관계 : 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 속성으로 관계를 가지는 것, 비식별관계는 ERD에서 점선으로 표시
* Key의 종류 : 논리 모델링에서의 식별자가 물리 모델링에서는 Key가 되는데 이를 Key의 특징에 따라 다음과 같이 분류
> 기본키(Primary Key), 후보키(Candidate Key), 슈퍼키(Super Key), 대체키(Alternate Key), 외래키(Foreign Key)
> 기본키 : 엔터티를 대표할 수 있는 키
> 후보키 : 유일성과 최소성을 만족하는 키 , 결국 후보키들 중 하나가 기본키가 되고, 나머지는 대체키
> 슈퍼키: 유일성은 만족하지만 최소성은 만족하지 않는 키
> 대체키: 여러 후보키 중 기본키가 아닌 키
> 다른 테이블의 기본키를 참조하는 키, 참조 테이블은 하나 또는 여러 개 가능
반응형'자격증 > SQLD' 카테고리의 다른 글
[SQLD]공부5일차_1과목마무리!+2과목_241112 (4) 2024.11.12 [SQLD]공부4일차_문제풀면서부족한거채워보기_241109 (2) 2024.11.09 [SQLD]공부2일차_1과목이론공부하기+노랭이풀기_241107 (10) 2024.11.07 [SQLD]공부1일차_일단유명한노랭이로때려박기시도하다가이론찾아본내용_241023 (8) 2024.10.24 [SQLD]자격증공부_241023 (6) 2024.10.23