본문 바로가기
반응형

DataBase15

[SQDL] 데이터 모델과 성능 - 성능 데이터 모델링의 개요, 정규화와 성능 제 1절 성능 데이터 모델링의 개요⭐ 1. 성능 데이터 모델링 정의데이터 베이스 성능을 고려하여 데이터 모델링을 수행하는 것정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK / FK 설정 등⭐ 2. 수행 시점빠를수록 좋음분석/설계 단계에서 성능 모델링 수행 best -> 재업무 비용 최소화 ⭐ 3. 성능 데이터 모델링 고려 사항정규화를 정확하게 수행 : 주요 관심사별로 테이블을 분산시킴데이터베이스 용량산정 수행 : 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악데이터베이스에 발생되는 트랜잭션의 유형 파악 : CRUD 매트릭스 활용용량과 트랜잭션의 유형에 따라 반정규화 수행 : 테이블, 속성, 관계 변경이력모델의 조정, 인덱스를 고려한 PK / FK 의 순서 조정, 슈퍼/서브타입 조정 등 수.. 2025. 8. 7.
[SQDL] 데이터 모델링의 이해 - 식별자 제 5절 식별자⭐ 1. 식별자의 개념하나의 엔터티에 구성되어있는 여러 개 속성 중 에너티를 대표할 수 있는 속성을 의미하나의 엔터티는 반드시 하나의 유일한 식별자가 존재 ⭐ 2. 식별자의 분류붐류식별자설명대표성주식별자- 엔터티 내에서 각 인스턴스를 구분 가능- 타 엔터티와 참조관계를 연결 가능 (primart key 에 해당)보조식별자- 엔터티 내에서 각 인스턴스를 구분 가능- 대표성을 갖지 못해 참조관계 연결에 사용되지 않음(candidate key 에 해당)목적내부식별자- 자연스럽게 존재하는 식별자 (본질 식별자)외부식별자- 관계를 통해 유입되는 타 엔터티의 식별자(foreign key에 해당)- 주식별자 속성 또는 일반 속성으로 포함될 수 있음속성 수단일식별자- 하나의 속성으로 구성된 식별자복합식별.. 2025. 7. 24.
[SQDL] 데이터 모델링의 이해 - 관계 제 4절 관계⭐ 1. 관계와 페어링 (Pairing)관계 : 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태페어링 : 엔터티 내 인스턴스간 개별적 관계 -> 이것의 집합을 관계로 표현인스턴스의 집합 -> 엔터티 페어링의 집합 -> 관계 ⭐ 2. 관계의 분류ERD : 존재에 의한 관계 / 행위에 의한 관계 (구분 없이 단일화된 표기법 사용)UML : 연관 관계 / 의존 관계 (실선과 점선 표기법으로 구분)⭐ 3. 관계의 표기법관계명 : 엔터티가 관계에 참여하는 형태. 각 관계는 2개의 관계명 및 관점을 가짐관계차수(Cardinality) : 1:1, 1:M, M:M (관계 엔터티 이용)관계선택사양 : 필수참여(Mandatory), 선택참여(Option.. 2025. 6. 30.
[SQDL] 데이터 모델링의 이해 - 속성 제 3절 속성⭐ 1. 속성의 정의사물의 특징 또는 본질적인 성질 ( 속성이 없다면 실체를 생각할 수 없다 )인스턴스에 대해 의미상 더 분리되지 않는 최소의 데이터 단위엔터티에 속한 인스턴스들의 성격을 구체적으로 나타냄엔터티, 인스턴스, 속성, 속성값의 대응🌟 엔터티, 인스턴스 속성의 관계1개의 엔터티 : 2개 이상의 인스턴스 집합을 가짐1개의 인스턴스 : 2개 이상의 속성을 가짐1개의 속성 : 1개의 속성값을 가짐⭐ 2. 속성의 특징해당 업무에서 필요하고 관리해야 하는 정보모든 속성은 정해진 주식별자에 함수적으로 종속되어야 함하나의 속성은 한 개의 값만을 가짐 ( 다중값인 경우 해당 속성을 별로의 엔터티로 분리 )⭐ 3. 속성의 명명현업에서 사용하는 이름을 부여약어 사용은 가급적 X수식어/소유격 X, .. 2025. 6. 30.
반응형