728x90
반응형
SMALL

SQLD/1장 데이터 모델링의 이해 3

데이터 모델링의 이해 - (3)

* 관계 - 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태, 관계 페어링의 집합 ex) 강사 - 가르친다(관계) - 수강생 * 페어링 - 엔티티 안에 인스턴스가 개별적으로 관계를 가지는 것 * UML(통합모델링언어)에서의 관계 - 연관관계(실선) : 항상 이용하는 관계 ex) 소속된다. - 의존관계(점선) : 상대 행위에 의해 발생하는 관계 ex) 주문한다. * 관계의 표기법 - 관계명 : 관계의 이름 - 관계차수 : 1:1, 1:N, M:N - 관계선택성(관계선택사양) : 필수관계, 선택관계 * 관계 체크사항 1. 2개의 엔티티 사이에 관심있는 연관 규칙O? 2. 2개의 엔티티 사이에 정보의 조합 발생O? 3. 업무기술서, 장표에 관계연결에 대한..

데이터 모델링의 이해 - (2)

* ERD 작업순서 1. 엔티티 그림 2. 엔티티 배치 3. 엔티티 관계설정 4. 관계명 기술 5. 관계의 참여도 기술 6. 관계필수여부 * 좋은 데이터 모델의 요소 1. 완전성 : 업무에 필요한 모든 데이터가 모델에 정의 2. 중복배제 : 하나의 DB내에 동일한 사실은 한번만, 3. 업무규칙 : 많은 규칙을 사용자가 공유하도록 제공 4. 데이터 재사용 : 데이터가 독립적으로 설계돼야 함 5. 의사소통 : 업무규칙은 엔티티, 서브타입, 속성, 관계 등의 형태로 최대한 자세히 표현 6. 통합성 : 동일한 데이터는 한번만 정의, 참조 활용 * 엔티티 - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것, 보이지 않는 개념 포함 * 엔티티 특징 1. 반드시 해당 업무에서 필요하고 관리하고자 함..

데이터 모델링의 이해 - (1)

* 데이터 모델링의 중요성 및 유의점 - 중복 : 같은 시간 같은 데이터 제공 - 비유연성 : 사소한 업무변화에 데이터 모델이 수시로 변경되면 안됨. 데이터 정의를 사용 프로세스와 분리한다. - 비일관성 : 데이터 간 상호 연관 관계에 대해 명확히 정의해한다. * 데이터 모델링 - 개념적, 논리적, 물리적 데이터 모델링 * 데이터 독립성 요소 - 외부 스키마 : 개개 사용자가 보는 개인적 DB 스키마 - 개념 스키마 : 모든 사용자 관점을 통합한 전체 DB - 내부 스키마 : 물리적 장치에서 데이터가 실제적 저장 * 데이터 독립성 - 논리적 독립성 : 개념스키마 변경, 외부스키마에 영향X - 물리적 독립성 : 내부스키마 변경, 외부/개념스키마에 영향X * Mapping(사상) : 상호 독립적인 개념을 연..

728x90
반응형
LIST