sqld 요약
SQLD 2-1 ] 성능 데이터 모델링의 개요
SQLD 2-1 ] 성능 데이터 모델링의 개요
2016.02.14성능 데이터 모델링의 정의 - 데이터베이스 성능향상이 목적이다! 설계단계의 모델링할때부터 정규화, 반정규화, 등등.. 이런 성능과 관련된 사항들이 제대로 모델링에 반영할 수 있도록 하는것 성능 데이터 모델링 수행시점 - 그럼 언제 해야될까. 분석/설계 단계에서 데이터베이스 처리능력을 향상시킬 수 있도록 해야한다. 성능 데이터 모델링 고려사항 1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. - 정규화 하면 주요 관심사별로 데이터를 분산시킨다. 2. 데이터베이스 용량산정을 수행한다. - 어떤 엔터티에 데이터가 집중되는지 볼수 있다. 3. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. - 그에 따라 성능을 고려한 데이터 모델을 설계할 수 있다. 4. ..
SQLD 1-5 ] 식별자
SQLD 1-5 ] 식별자
2016.02.14식별자 → 엔터티 내에서 인스턴스들을 구분할 수 있는 구분자 식별자의 특징 1. 주식별자에 의해 엔터티 내에 모든 인스턴스들이 유일하게 구분되어야 한다. 2. 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다. 3. 지정된 주식별자의 값은 자주 변하지 않는 것이어야 한다. 4. 주식별자가 지정이 되면 반드시 값이 돌아와야 한다. 식별자의 분류 1. 엔터티 내에서 대표성을 가지는가 에 따라 "주식별자" 와 "보조식별자" 로 구분한다. 2. 엔터티 내에서 스스로 생성되었는지 에 따라 "내부식별자" 와 "외부식별자"로 구분한다. 3. 앤터티 내에서 단일 속성으로 식별이 되는가 에 따라 "단일식별자" 와 "복합식별자"로 구분한다. 4. 원래 있는 식별자 속성을 대체..
SQLD 1-4 ] 관계
SQLD 1-4 ] 관계
2016.02.12관계 : 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 현태로서나 행위로서 서로에게 연관성이 부여된 상태 ( 강사 ------------ (가르친다) ------------- 수강생 ) 가르치는 관계. 페어링 → 엔터티 내에 인스턴스와 인스턴스 사이에 관계가 설정되어 있는 것. 엔터티와 엔터티가 아니라 인스턴스와 인스턴스! 강사 엔터티의 정성철 이 수강생 엔터티의 이춘식, 황종하 에게 강의를 하는 관계. 관계의 분류 "존재에 의한 관계" 와 "행위에 의한 관계" 로 구분될 수 있다. 어떤 목적으로 연결되었느냐에 따라.. 관계의 표기법 1. 관계명 : 관계의 이름 2. 관계차수 : 1:1, 1:M, M:N 3. 관계선택사양 : 필수관계, 선택관계 1. 관계명 ..
SQLD 1-3 ] 속성
SQLD 1-3 ] 속성
2016.02.12속성 → 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위 ??? ... (그냥 간단하게 강사의 엔터티 안에 속성들은 이름, 주소, 생년월일, 계약일자 가 될수 있다.) 엔터티, 인스턴스, 속성, 속성값 에 대한 관계 → 한 개의 엔터티는 두개 이상의 인스턴스의 집합이여야 한다. → 한 개의 엔터티는 두 개 이상의 속성을 갖는다. → 한 개의 속성은 한 개의 속성값을 갖는다. 쉽게 사람(엔터티) 안에 속성들은 이름, 주소, 생년월일 이고, 홍길동, 서울, 1991년 은 속성값이 된다. 인스턴스는 홍길동, 서울, 1991년 이 한줄(한 세트)가 인스턴스. 속성의 특징 1. 엔터티와 마찬가지로 반드시 꼭 필요한 정보인지.. 2. 정해진 ..