본문 바로가기

IT/SQLD5

[SQLD] 과목1_1장_5.식별자 1. 식별자(Identifiers) 개념하나의 엔터티에 구성되어 있는 여러 개의 속성 중에, 엔터티를 대표할 수 있는 속성을 의미함하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 함.2. 식별자의 특징가) 주식별자주식별자에 의해 엔터티내에 모든 인스턴스들이 유일하게 구분되어야 함.주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함. *. 지정된 주식별자의 값은 자주 변하지 않는 것이어야 함. *. 주식별자가 지정이 되면 반드시 값이 들어와야 함.나) 외부식별자*. 주식별자 특징과 일치하지 않으며, 참조무결성 제약조건(Referential Integrity)에 따른 특징을 가짐3. 식별자 분류 및 표기법가) 식별자 분류 1) 대표성 여부자신의 엔터티 내에서 대표성을 가지는가에 .. 2018. 11. 28.
[SQLD] 과목1_1장_4.관계 1. 관계의 개념가) 관계의 정의엔터티에 있는 인스턴스 사이의 논리적인 연관성으로서, 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태.관계는 엔터티의 정의에 따라 영향을 받기도 하고, 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음.나) 관계의 패어링관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고 이것의 집합을 관계로 표현함.관계는 두 엔터티 사이에 두 개 이상의 관계 형성 가능(1:1 / 1:M : M:N)엔터티는 인스턴스의 집합을 논리적으로 표현하였다면, 관계는 관계 패어링의 집합을 논리적으로 표현한 것2. 관계의 분류1) 존재에 의한 관계두 엔터티 사이의 관계가 존재의 형태에 의해 형성되는 경우2) 행위에 의한 관계두 엔터티 사이의 관계가 행위에 의한 관계.. 2018. 11. 28.
[SQLD] 과목1_1장_3.속성 1. 속성 (Attribute)의 개념속성이란 업무에서 필요로 하는 인스턴스로, 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위속성의 정의업무에서 필요로 함.의미상 더 이상 분리되지 않음.생년월일을 생년, 생월, 생일로 구분 하려고 할때, 각각 의미가 있을 경우 하나의 속성으로 계산.서로 관련이 없는 이름, 주소를 '이름주소'로 할 경우 두 개의 의미를 가지므로 기본속성이 아닌 Description으로 관리됨.엔터티를 설명하고 인스턴스의 구성요소가 됨.2. 엔터티, 인스턴스와 속성, 속성값에 대한 내용과 표기법가) 엔터티, 인스턴스, 속성, 속성값의 관계엔터티에는 두 개 이상의 인스턴스가 존재하고, 각각의 엔터티에는 고유의 성격을 표현하는 속성정보를 두 개 이상 가짐.속성은 엔터티에 속.. 2018. 11. 28.
[SQLD] 과목1_1장_2.엔터티 1. 엔터티 개념가) 엔터티 개념엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당함.엔터티는 업무상 관리가 필요한 관심사에 해당함.엔터티는 저장이 되기 위한 어떤 것(Thing)나) 엔터티 설명업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)엔터티는 그 집합에 속하는 개체들의 특징을 설명할 수 있는 속성(Attribute)을 가짐엔터티는 인스턴스의 집합이라고 볼 수 있으며, 인스턴스는 값의 종류로 볼 수 있음(과목 속성에는 국어, 영어, 수학같은 인스턴스가 있음)물리 데이터 모델에서 엔터티는 테이블로 정의되며, 인스턴스는 테이블의 로우(Rows)로 저장됨2. 엔터티와 인스턴스에 대한 내용과 표기법3. 엔터티 특징엔터티는 아래와 같은 특징을 가지며, 조건을 만족하지 .. 2018. 8. 16.
[SQLD] 과목1_1장_1.데이터 모델의 이해 1. 모델링의 이해가) 모델링의 정의1) Webster 사전가설적 또는 일정 양식에 맞춘 표현어떤 것이 대한 예비표현으로 그로부터 최종대상이 구축되도록 하는 계획2) 복잡한 '현실세계'를 단순화시켜 표현하는 것 3) 모델이랑 사물 또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 4) 모델이랑 현실 세계의 추상화된 반영나) 모델링의 특징모델링의 특징은 추상화, 단순화, 명확화의 3대 특징으로 요약됨1) 추상화 : 다양한 현실을 일정한 양식 표기법에 의해 표현 2) 단순화 : 현실세계를 제한된 표기법이나 언어로 표현하여 쉽게 이해하도록 함 3) 명확화 : 애매모호함을 제거하고 정확하게 현상을 기술함.다) 모델링의 세 가지 관점1) 데이터 : 업무가 어떤 데이터와 관련이 있는.. 2018. 8. 10.