잡다한 이야기에 관하여/SQLD
SQLD [ 데이터 모델링의 이해 - 3 ]
객체 (Entity) 개념 업무에서 관리해야 하는 데이터 집합 특징 1. 식별자 : 엔터티는 유일한 식별자가 있어야 한다. 2. 인스턴스 집합 : 엔터니는 2개이상의 인스턴스가 있어야 한다. 3. 속성 : 엔터티는 반드시 속성을 가지고 있다. 4. 관계 : 엔터티는 다른 엔터티와 최소 한 개 이상 관계가 있어야 한다. 5. 업무 : 엔터티는 업무에서 관리되어야 하는 집합이다. 종류 1. 유형과 무형에 따른 엔터티 종류 유형 엔터티 : 업무에서 도출되어 지속적으로 사용되는 엔터티 개념 엔터티 : 물리적 형태가 없는 엔터티 사건 엔터티 : 프로세스를 실행하면 생성되는 엔터티 2. 발생 시점에 따른 엔터티의 종류 기본 엔터티 [키엔터티] : 독립적으로 생성되는 엔터티 중심 엔터티 : 기본 엔터티로부터 생성되며..
SQLD [ 데이터 모델링의 이해 - 2 ]
3층 스키마 개념 사용자, 설계자 , 개발자가 데이터 베이스를 보는 관점에 따라 데이터 베이스를 기술하고 관계를 정의 한것 독립성 논리적 독립성 : 개념 스키마가 변경 되더라도 외부 스키마가 영향을 받지 않는 것이다. 물리적 독립성 : 내부 스키마가 변경 되더라도 개념 스키마가 영향을 받지 않는 것이다. 구조 외부 스키마 [ 사용자 관점 ] : 응용 프로그램이 접근하는 데이터 베이스를 정의한다. 관련 데이터베이스의 뷰를 표시한다. 개념 스키마 [ 설계자 관점 ] : 통합 데이터 베이스 구조이다. 전체 데이터 베이스 내의 규칙과 구조를 표현한다. 내부 스키마 [ 개발자 관점 ] : 물리적 저장 구조 이다. 데이터 저장구조, 레코드 구조 , 필드 정의 , 인덱스 등을 의미한다.
SQLD [ 데이터 모델링의 이해 - 1 ]
데이터 모델링 개념 현실 세계를 데이터 베이스로 표현 하기 위해 추상화 한것 특징 1. 추상화 : 공통적인 특성을 찾아 간략하게 표현 해야한다. 2. 단순화 : 누구나 이해 할 수 있게 표현해야 한다. 3. 명확성 : 의미 해석이 명확해야 한다. 단계 1. 개념적 모델링 : 중요한 부분을 위주로 모델링 하는 단계이다. Entity 와 Attribute을 도출하고 개념적 ERD를 작성한다. 2. 논리적 모델링 : 식별자를 도출하고 정규화를 수행해서 데이터 모델의 독립성을 확보한다. 3. 물리적 모델링 : 데이터 베이스를 실제로 구축하는 단계이다. 성능, 보안, 가용성을 고려하여 구축한다. 관점 1. 데이터 : 비즈니스 프로세스에서 사용되는 데이터 [ 구조분석 , 정적분석 ] 2. 프로세스 : 비즈니스 프..