목록SQLD자격증공부/개념 (3)
구름조아
1. 정규화와 성능 성능 데이터 모델링의 개념 분석 및 설계 단계부터 데이터베이스 성능을 고려한 데이터 모델링을 수행하는 기법 데이터 모델을 중심으로 성능에 대한 데이터 모델링을 수행 성능 데이터 모델링의 수행 절차 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 데이터베이스 용량을 현재와 예상 증가량을 고려하여 조사한다. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다. 성능관점에서 데이터 모델을 검증한다. 정규화의 개념 데이터의 일관성, 최소한의 중복, 최대한의 데이터 유연성을 위한 방법 데이터를 분해하는 과정 정해진 규칙을 따라 데이터를 이용하기 쉽게 만드는 일 데이터..

1. 관계 ( Realationship ) 의 개념 엔터티간 논리적인 연관성을 의미한다. 엔터티의 정의에 따라 영향을 받을 수 있다. 속성 정의 및 관계 정의에 따라서 다양하게 변화 할 수 있다. 2. 관계의 분류 존재에 의한 관계, 행위에 의한 관계가 있다. 3. 관계의 표기법 관계명 - 관계의 이름 관계에 엔터티가 참여하는 형태를 정의한다. 각 두개의 관계명을 가진다. 관계명은 능동적 또는 수동적으로 명명된다. 애매한 동사를 피하고 현재형으로 표현한다. 관계차수 : 1:1, 1:M, M:M 관계있는 엔터티간에 참여하는 수를 의미한다. 관계선택사양 : 필수관계, 선택관계 엔터티가 관계에 있어 항상 참여하는지, 선택적 참여를 하는지 표기한다. 4. 식별자 개념 식별자는 엔터티를 대표하는 속성을 의미한다...
1. 정의 고객과 함께 고객의 업무 프로세스를 이해해야 데이터 모델링을 제대로 할 수 있다. 현실 세계를 데이터베이스에서 표현하기 위한 추상화 과정이다. 데이터 모델링 표기법을 사용해서 모델링 한다. 고객의 업무 프로세스내 비즈니스 프로세스 규칙을 정의하여 데이터 모델로 표현 할 수 있어야 한다. 고객이 이해하기 쉽고 간결하게 모델링 해야한다. 2. 특징 추상화 Abstraction 현실 세계를 일정한 양식(표기법)에 맞게 간략하게 표현 단순화 Simplification 누구나 이해하기 쉽도록 약속된 규약에 의한 제한된 표기법 또는 언어를 이용하여 표현 명확화 Clarity 명확하게 의미가 한 가지로 해석되어야 함으로 애매모호함을 제거하고 정확하게 현상을 기술 3. 단계 개념적 모델링 논리적 모델링 물리..