목록Study IT/SQLD (15)
Ga0's

관계(Relationship) 1. 정의 ▪ 인스턴스 사이의 논리적인 연관성으로 존재하는 형태 or 행위로서 서로에게 연관성이 부여된 상태 ▪ 체크 사항 ▫ 두 개의 엔터티 사이에 관심있는 연관 규칙이 존재하는가? ▫ 두개의 엔터티 사이에 정보의 조합이 발생되는가? ▫ 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가? ▫ 업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가? 2. 페어링 ▪ 엔터티 안에 인스턴스가 개별적으로 관리하는 것(페어링) ▪ 다시말하면, 인스턴스간의 개별적인 관계가 있는 것을 페어링이라고 하고, 이 집합을 논리적으로 표현한 것을 관계라고 한다. 3. 분류 1) 존재에 의한 관계 (ex. 부서 - 선임) 2) 행위에 의한 관계 (ex. 고객 - 계좌이체)..

엔터티(Entity) 1. 정의 ▪ 업무상 필요하고, 유용한 정보를 저장/관리하기 위한 집합적인 어떠한 것(Thing) 2. 특징 ▪ 업무에서 반드시 꼭 필요한 정보여야 함 ▪ 유일한 식별자로 식별이 가능해야함 ▪ 인스턴스(데이터 베이스에 실제로 저장된 값) 2개 이상의 집합 ▪ 업무 프로세스에 의해 이용되어야 함 ▪ 반드시 속성이 잇어야 함 ▪ 다른 엔터티와 최소 1개 이상의 관계가 존재해야 함 + 속성 : 데이터 모델링 관점에서의 속성은 "업무에서 필요로 하는 인스턴스에서 관리하고 자하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위"를 의미한다. 3. 분류 1) 발생 시점에 따른 분류 ▪ 기본 → 중심 → 행위 ▪ 기본 엔티티 ▫ 업무에 원래 존재하는 정보로서 다른 엔터티와 관계에 위해 생성되지..

데이터 모델링의 이해 1. 모델링 1) 정의 ▪ 우리 주변에 있는 사람, 사물, 개념 등 다양한 현상들을 일정한 표기법에 의해 규칙을 가지고 표기하는 것을 말함 ▪ 복잡한 현실세계를 단순화하여 표기한 것. 2) 특징 3가지 ▪ 추상화(모형화, 가설적) : 현실세계를 일정한 형식(양식)에 맞추어 표현 ▪ 단순화 : 복잡한 현실세계에 약속된 규약에 의해 제한된 표기법/언어로 표현하여 현실세계를 쉽게 이해할 수있도록 함 ▪ 명확화 : 누구나 이해하기 쉽게 대상의 애매모호함을 제거하여 정확하게 현상을 기술하는 것을 말함 3) 관점 3가지 ▪ 데이터 관점 (Data, What) : 업무가 어떤 데이터와 관련이 있는지 or 데이터간의 관계는 무엇인지에 대해 모델링하는 방법 ▪ 프로세스 관점(process, How)..