SQL개발자 24

[SQLD] 관계(Relationship)

관계(Relationship) 관계(Relationship)란?! - 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이부여된 상태. - 엔터티와 엔터티 간 연관성을 표현하기 때문에 엔터티의 정의에 따라 영향을 받기도 하고, 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있다. - 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것. 관계의 페어링 - 각각의 엔터티의 인스턴스들은 자신이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태를 말함 (인스턴스 각각은 자신의 연관성을 가지고 있을 수 있다.) ex) 관계의 분류 * 존재에 의한 관계 - 예로는 부서에 사원이 소속되는 것.(부서아래에 부서에 소속된 사원이 있는것이므로 존재.) * 행위에 의한 관계 -..

[SQLD] 속성(Attribute)

Attribute(속성) Attribute란?! - 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위(엔터티는 속성들에 의해 설명된다.) 간단한 정의 ○ 업무에서 필요로 한다 ○ 의미상 더 이상 분리되지 않는다. ○ 엔터티를 설명하고 인스턴스의 구성요소가 된다. 엔터티, 인스턴스, 속성, 속성값의 관계 - 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다. - 한 개의 엔터티는 두 개 이상의 속성을 갖는다. - 한 개의 속성은 한 개의 속성값을 갖는다. The character of Attribute(속성의 특징) - 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다. - 정규화 이론에 근간하여 정해진 주 식별자에 ..

[SQLD] 엔터티(Enterty)

Entity(엔티티) 엔터티란?! - 사람, 장소, 물건, 사건, 개념 등의 명사. - 업무상 관리가 필요한 관심사. - 저장이 되기 위한 어떤 것(Things) Therefore. Entitiy란 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Things) ->업무 활동상 지속적인 관심을 가지고 있어야 하는 대상으로서 그 대상들 간에 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합 -> 인스턴스의 집합 -> 엔터티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 갖는다. Features of the entity ( 엔터티의 특징 ) - 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다. (업무에서 필요로 하는 정보) - 유일한 식별자에 의해 식별이 가능..

[SQLD] 데이터 모델링의 이해

데이터 모델링의 이해 모델이란? -> 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형이라고 할 수 있다. -> 모델을 만들어가는 일 자체를 모델링 이라고 한다. 모델링의 다양한 정의 * 가설적 또는 일정 양식에 맞춘 표현 * 어떤 것에 대한 예비표현으로 그로부터 최종대상이 구축되도록 하는 계획으로서 기여하는 것. * 복잡한 '현실세계'를 단순화 시켜 표현하는 것. 모델링의 특징 * 추상화 - 현실세계를 일정한 형식에 맞추어 표현을 한다는 의미, 다양한 현상을 일정한 양식인 표기법에 의해 표현한다는 것. * 단순화 - 쉽게 이해할 수 있도록 하는 개념 * 명확화 - 누구나 이해하기 쉽게 하기 위해 정확하게 현상을 기술하는 것을 의미 요약한다면?! 모델링은 '현실세계를 추상화, 단순화, 명확하기..