Tag

#DB/모델링

32개의 포스트 · doo-blog

Tagged Posts

32개의 공개 문서가 이 태그를 포함합니다.

← 전체 포스트 보기

2026년 7월 31일

Null 속성 - DB

정의 NULL은 값이 없거나, 아직 알 수 없거나, 해당 없음인 상태를 나타낸다. 숫자 0, 공백 문자열, 빈 문자열과 같은 값이 아니다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/02_SQL기본과활용/01_SQL기본/Null 속성 - DB.md

2026년 7월 31일

파티셔닝

하나의 큰 테이블을 여러 개의 논리적 조각(파티션)으로 나눠 저장하는 기법. 대용량 데이터의 조회·관리 성능을 높인다. 논리적으로는 한 테이블이지만 물리적으로는 나뉘어 저장된다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/파티셔닝.md

2026년 7월 31일

성능 데이터 모델링

데이터베이스 성능을 고려해 데이터 구조를 설계·조정하는 모델링. SQLD 1과목 후반의 핵심 축이다. 정규화는 무결성을 높이지만 조인(Join) 을 늘려 조회를 느리게 할 수 있다. 그 성능 문제를 해결하는 여러 기법을 다룬다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/성능 데이터 모델링.md

2026년 7월 31일

분산 데이터베이스

데이터를 여러 물리적 장소(서버·사이트)에 나눠 저장·운영하면서, 사용자에게는 하나의 DB처럼 보이게 하는 구조.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/분산 데이터베이스.md

2026년 7월 31일

반정규화

조회 성능을 높이기 위해 의도적으로 중복을 허용하거나 테이블을 합치는 기법. 정규화(Normalization) 의 반대 방향. 반정규화(De normalization) ≠ 비정규화(정규화를 안 한 상태). 정규화를 한 뒤 성능을 위해 되돌리는 의도적 설계다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/06_성능데이터모델링/반정규화.md

2026년 7월 31일

함수 종속

한 속성의 값이 정해지면 다른 속성의 값도 자동으로 결정되는 관계 f(x) = y 스러운 종속 X Y로 표현 X는 결정자 Y는 종속자 학번 이름 의 경우 학번 값이 정해지면 그 학번에 해당하는 이름도 항상 하나로 정해짐. 어떤 속성의 값이 같으면, 다른 속성의 값도 항상 같다 함수 종속임

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/함수 종속.md

2026년 7월 31일

정규화의 단계

개요 정규화 수행 단계는 논리 데이터 모델링 단계에서 이루어진다. 정규화 단계별 상세 1NF(제1정규형 모든 속성값이 원자값이어야 한다는 조건. 원자값 : 더 이상 분해할 수 없는 하나의 단일 값 하나의 칸에 여러 값이 들어가 있으면 안 됨. 학번 100번 학생 홍길동의 "수강과목" 칸에 "수학, 영어, 과학" 이러면 안...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/정규화의 단계.md

2026년 7월 31일

정규화(Normalization)

데이터 중복과 이상현상을 없애기 위해 하나의 릴레이션(테이블)을 여러 개로 쪼개는 과정. 함수 종속 을 기준으로 분해하며, 단계별로 제거 대상이 정해져 있다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/정규화(Normalization).md

2026년 7월 31일

다치 종속

정의 함수 종속 은 A가 정해지면 B가 하나로 결정되는 A와 B의 관계이다. A B 다치 종속은 A가 정해지면 B의 여러 값이 결정되는 관계이다. A B 특히 A가 서로 독립적인 여러 값 집합(예: B와 C)을 각각 가지는 경우를 말한다. A B A C 문제점

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/05_정규화/다치 종속.md

2026년 7월 31일

참조 무결성(Referential Integrity)

정의 외래키(FK) 는 참조하는 부모 테이블의 기본키(PK) 또는 고유키에 존재하는 값이거나 NULL이어야 한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/참조 무결성(Referential Integrity).md

2026년 7월 31일

사용자 정의 무결성

업무 규칙(비즈니스 룰)을 데이터가 지키도록 강제하는 무결성. 4대 무결성 제약 중 나머지 셋으로 표현할 수 없는 규칙을 담당한다. 예: "주문 수량은 재고 수량을 넘을 수 없다", "퇴사일은 입사일보다 빠를 수 없다", "할인가는 정가의 50% 미만일 수 없다"

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/사용자 정의 무결성.md

2026년 7월 31일

도메인

정의 각 속성이 취할 수 있는 값의 범위로, 다음 요소들을 포함함 데이터 타입 : 문자, 숫자, 날짜 등 크기/길이 : VARCHAR2(50), NUMBER(5,2) 허용 값 목록 : {'M', 'F'}, {'01','02','03'} 범위 조건 : 0 이상 150 이하 형식 : 'YYYY MM DD', 이메일 패턴

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/도메인.md

2026년 7월 31일

도메인 무결성

정의 각 속성의 값이 정의된 도메인 (허용 범위)에 속해야 한다 는 규칙 구현 수단

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/도메인 무결성.md

2026년 7월 31일

개체 무결성(Entity Integrity)

정의 기본키를 구성하는 속성은 null이거나 중복될 수 없다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/개체 무결성(Entity Integrity).md

2026년 7월 31일

4대 무결성 제약

정의 개체 무결성(Entity Integrity) pk는 Null, 중복 불가 참조 무결성(Referential Integrity) fk는 부모 pk를 참조 도메인 무결성 데이터 타입, 범위, 형식 준수 사용자 정의 무결성 업무 규칙 준수

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/04_무결성과도메인/4대 무결성 제약.md

2026년 7월 31일

후보키(Candidate Key)

키ㅅ 정의 테이블에서 각 행( 인스턴스 )을 유일하게 구별해줄 수 있는 최소한의 속성 조합

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/후보키(Candidate Key).md

2026년 7월 31일

외래키(FK)

정의 다른 테이블의 기본키(PK)를 참조하는 컬럼

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/외래키(FK).md

2026년 7월 31일

식별자

정의 엔터티의 각 데이터를 유일하게 구분하는 속성

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/식별자.md

2026년 7월 31일

스키마

정의 데이터베이스의 구조와 규칙을 정의한 설계도 데이터베이스를 어떻게 만들 것인지 정리한 설계도

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/스키마.md

2026년 7월 31일

기본키(PK)

정의 테이블의 각 행(Row)을 유일하게 식별하는 컬럼(또는 컬럼의 조합)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/03_키와식별자/기본키(PK).md

2026년 7월 31일

클래스 다이어그램

정의 클래스 다이어그램이란 객체지향 관점에서 클래스의 구조와 클래스 간의 관계를 표현하는 UML의 '구조' 다이어그램이다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/클래스 다이어그램.md

2026년 7월 31일

까마귀발 표기법

까마귀발 표기법은 ERD 에서 관계(Relationship, 릴레이션) 와 카디널리티(Cardinality) 를 표현하는 가장 널리 쓰이는 표기법이다. IE 표기법이라고도 부른다. 핵심은 관계선의 끝 모양이 몇 개처럼 보이느냐이다. 까마귀발 N 수직선 1 동그라미 0개 가능(선택적) 선의 종류에 따라 식별 관계와 비식별

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/까마귀발 표기법.md

2026년 7월 31일

ERD

ERD의 약자는 아래와 같다. 엔티티(Entity, 개체) 관계(Relationship, 릴레이션) 다이어그램(Diagram) ERD는 데이터베이스에 어떤 데이터를 어떤 구조로 저장할지 정리한 설계도이다. ERD의 핵심 구성요소는 아래와 같다. 엔티티(Entity, 개체) 속성(Attribute) 관계(Relationsh...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/02_표기법/ERD.md

2026년 7월 31일

카디널리티(Cardinality)

정의 엔티티(Entity, 개체) 의 하나의 인스턴스 가 다른 엔터티의 몇 개의 인스턴스와 관계(Relationship, 릴레이션) 를 맺는지를 나타내는 개수 비율 유형 1:1 서로 하나씩만 연결된다. 외래키는 한쪽에만 둔다 회원과 회원상세정보 1:N 외래키는 N쪽에 위치한다. 회원과 주문 부서와 사원 가수와 발매곡 N:...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/카디널리티(Cardinality).md

2026년 7월 31일

인스턴스

엔티티(Entity, 개체) 엔티티 에 속하는 개별적인 데이터 값 하나하나를 의미한다. 인스턴스는 엔티티 안에 들어가는실제 데이터 한 건을 의미한다. 더 정확하게는 행 한줄을 말한다.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/인스턴스.md

2026년 7월 31일

엔티티(Entity, 개체)

정의 엔티티는 관리해야 할 데이터 대상을 말한다. 데이터베이스에서 서로 구분 가능한 대상의 집합이다. 데이터베이스의 관점에서, 보통 테이블이 된다. 예시 예시) 회원, 주문, 상품 유형 발생 시점에 따른 분류 기본 엔터티 그 업무에 원래 존재하는 정보. 다른 엔터티의 부모 역할 독립적으로 생성됨, 자신의 고유한 주식별자를...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/엔티티(Entity, 개체).md

2026년 7월 31일

슈퍼타입과 서브타입

여러 유형이 공통 속성은 공유하면서 유형별 고유 속성도 가질 때, 공통과 차이를 나눠 표현하는 모델링 기법.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/슈퍼타입과 서브타입.md

2026년 7월 31일

속성(Attribute)

정의 속성은 엔티티가 가지는 세부 정보이다. 데이터베이스의 관점에서 테이블의 컬럼이다. 예시 예) 회원의 이름, 이메일, 가입일

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/속성(Attribute).md

2026년 7월 31일

데이터 모델링

정의 현실 세계의 업무를 데이터베이스의 구조로 표현하는 과정

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/데이터 모델링.md

2026년 7월 31일

관계(Relationship, 릴레이션)

관계는 엔티티(Entity, 개체) 간의 연결을 말한다. 관계라는 개념 자체는 엔티티 타입 수준에서 정의되지만, 실제 관계는 인스턴스 단위에서 성립된다. 관점의 차이이다. 개념적, 논리적 관점 : 엔티티와 엔티티 간의 관계 데이터 관점 : 엔티티에 속한 인스턴스 간의 관계 1:1, 1:N, N:M 같은 카디널리티(Card...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/관계(Relationship, 릴레이션).md

2026년 7월 31일

NM(Many to Many) 관계 특징

래 N:M 관계 (Many to Many)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/ANKI/SQLD/01_데이터모델링/01_모델링기본/NM(Many to Many) 관계 특징.md