목차
📌 식별자(Identifier)는 하나의 개체 내에서 각각의 인스턴스를 유일(Unique)하게 구분할 수 있는 구분자로, 모든 개체는 한 개 이상의 식별자를 반드시 가져야 한다.
분류 | 식별자 |
대표성 여부 | 주 식별자(Primary Identifier), 보조 식별자(Alternate Identifier) |
스스로 생성 여부 | 내부 식별자(Internal Identifier), 외부 식별자(Foreign Identifier) |
단일 속성 여부 | 단일 식별자(Single Identifier), 복합 식별자(Composite Identifier) |
대체 여부 | 원조 식별자(Original Identifier), 대리 식별자(Surrogate Identifier) |
💡 식별자와 키(Key)는 같은 의미로 사용된다. 식별자는 논리 데이터 모델링 단계에서 사용되고, 키는 물리 데이터 모델링 단계에서 사용된다. 따라서 개체는 식별자를 갖고, 릴레이션은 키를 갖는다.
💡 인스턴스(Instance) : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 갖고 있는 것을 말한다.
💡 유니크 인텍스(Unique Index) : 속성값에서 중복 값이 없도록 하는 인덱스이다.
특징 | 설명 |
유일성 | 주 식별자에 의해 개체 내에 모든 인스턴스들이 유일하게 구분되어야 한다. |
최소성 | 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소 수가 되어야 한다. |
불변성 | 주 식별자가 한 번 특정 개체에 저장되면 그 식별자는 변하지 않아야 한다. |
존재성 | 주 식별자가 지정되면 식별자 속성에 반드시 데이터 값이 존재해야 한다. |
📌 후보 식별자는 개체에서 각 인스턴스를 유일하게 식별할 수 있는 속성 또는 속성 집합을 의미한다.
💡 널 값(NULL Value) : 데이터베이스에서 아직 알려짖지 않거나 모르는 값으로서 '해당 없음' 등의 이유로 정보 부재를 나타내기 위해 사용하는 이론적으로 없는 특수한 데이터를 말한다.
📌 E-R 모델은 개념적 데이터 모델의 가장 대표적인 것으로, 1967년 피터 첸(Peter Chen)에 의해 제안되고 기본적인 구성 요소가 정립되었다.
💡 개체(Entity) : 학생, 교수, 자동차 등과 같이 실세계에서 개념적 또는 물리적으로 존재하는 실제 사용을 의미한다.
💡 관계(Relationship) : 교수 개체는 학생 개체를 지도하는 관계인 것처럼 다른 개체 타입에 속한 개체 사이의 관계를 표현한다.
💡 속성(Attribute) : 학생의 이름, 주소 등과 같이 개체를 묘사하는데 사용될 수 있는 특성을 의미한다.
📌 E-R 모델의 기본 아이디어를 시각적으로 표현하기 위한 그림으로 실제 간의 관계는 물론 조직, 사용자, 프로그램, 데이터 등 시스템 내에서 역할을 가진 모든 실체들을 표현한다.
🔔 예) 다음은 고객과 주문서 간의 관계를 나타낸 E-R 다이어그램이다.
💡 설명
📌 E-R 다이어그램 표현에서 대응 수는 함수 관계도를 이용하여 쉽게 구할 수 있다.
📌 [정보처리기사] 논리 데이터베이스 설계 - 관계형 데이터베이스의 제약 조건: 키(Key)/무결성 (0) | 2024.02.13 |
---|---|
📌 [정보처리기사] 논리 데이터베이스 설계 - 관계형 데이터 모델/관계형 데이터베이스의 구조 (0) | 2024.02.13 |
📌 [정보처리기사] 논리 데이터베이스 설계 - 데이터 모델의 구성 요소 : 개체(Entity)/속성(Attribute)/관계(Relationship) (3) | 2024.02.13 |
📌 [정보처리기사] 논리 데이터베이스 설계/데이터 모델의 개념 (2) | 2024.02.13 |
📌 인터페이스 구현 - 연계 테스트/구현 검증/오류 확인 및 처리 보고서 작성 (2) | 2024.02.13 |