본문 바로가기

IT기술노트/데이터베이스69

I/E 표기법(Information Engineering Notation) I. I/E 표기법(Information Engineering Notation) 구분 표기법 설명 엔티티 - 엔티티는 사각형으로 표현 속성 - 엔티티의 특징을 기술해주는 여러 개의 속성 - 엔티티 안에 위치 관계 - 까마귀 발 보호는 관계의 많은 쪽을 보여주는데 사용 식별자 - 식별자는 엔티티의 상단에 나타나며 수평선이 식별자 밑에 그려짐 서브타입 - 서브타입은 배타적 또는 포괄적일 수 있음 2021. 3. 7.
바커 표기법(Baker Notation) I. 바커 표기법(Baker Notation) 구분 표기법 설명 엔티티 - 엔티티는 반드시 두 개 이상의 속성을 가져야 하며, 속성이 없는 실체는 존재 불가 속성 - 해당 속성에 어떤 값을 반드시 저장해야 하는 경우 *로 표시 - 해당 속성이 없을 수도 있는 경우 o로 표시 관계 - 두 개의 엔티티 간에 Conditional을 표기 한 후 해당 엔티티의 가까운 위치에 관계 명칭 표기 식별자 - 식별자 앞에는 # 기호를 표시 - 여러 개의 #을 반복적으로 표시 서브타입 - 슈퍼타입 안에 서브타입을 상자로 표시 - 서브타입은 타입의 중복을 허락하지 않은 상호 배타적 관계 2021. 3. 7.
E-R모델(Entity Relationship Model) I. E-R모델링의 개요 가. E-R모델(Entity Relationship Model)의 정의 - 데이터베이스가 어떻게 구조화되고 사용되는지 설명하는 가장 일반화된 모델 나. 유사용어 비교 E-R모델 관계형모델 오라클DB 엔티티 릴레이션 테이블 인스턴스 튜플 행 속성 속성 열 II. E-R모델의 구성요소 및 관계의 종류 가. E-R모델의 구성요소 구성요소 표기 설명 개체 (Entity) - 개체로 인식할 수 있는 데이터의 집합, 추상화한 개체의 엔티티 도출 릴레이션 (Relation) - 개체간의 연관성 표현 - 관계의 사상수(Cardinality): 1:1, 1:M, M:N 속성 (Attribute) - 개체를 나타내는 특성을 기술하는 데이터 항목 - 엔티티에서 관리되는 데이터의 최소 단위로 하나의 .. 2021. 3. 7.
기본키와 외래키 I. 기본키의 개요 가. 기본키(Primary Key)의 정의 - 여러 개의 집합체를 담고 있는 하나의 엔티티 타입에서 각각의 엔티티를 구분할 수 있는 결정자 나. 기본키의 특징 - 유일성, Not Null, 최소성 II. 외래키의 개요 가. 외래키(Foreign Key)의 정의 - 다른 릴레이션의 기본키를 참조하는 속성으로 관계 데이터 모델의 특징인 릴레이션 간의 관계 표현 나. 외래키의 특징 - 관계 데이터 모델의 릴레이션간의 관계 표현 - 다른 릴레이션의 기본키를 참조하는 속성 - 참조하고(외래키) 참조되는(기본키) 양쪽 릴레이션의 도메인은 서로 동일 - 참조되는(기본키) 값이 변경되면 참조하는(외래키) 값도 변경 - Null 값과 중복 값 등이 허용 - 자기 자신의 기본키를 참조하는 외래키 가능 .. 2021. 3. 7.
데이터 모델링(Data Modeling) 개념적 모델링, 논리적 모델링, 물리적 모델링 I. 데이터 모델링의 개요 가. 데이터 모델링(Data Modeling)의 정의 - 현실세계의 업무프로세스와 정보흐름을 추상화하여 데이터베이스의 데이터로 표현 및 저장하기 위한 데이터 모델을 도출하는 과정 나. 데이터 모델링의 프로세스 (개논물) - ERD는 데이터 모델링의 산출물 II. 데이터 모델링의 개념도 및 데이터 모델링의 절차 가. 데이터 모델링의 개념도 나. 데이터 모델링의 단계 단계 설명 수준 개념적 모델링 - 추상화 수준 높고 업무중심적, 포괄적인 수준 모델링 진행 - 핵심 엔티티 추출, 속성 및 관계 정의 추상적 SHAPE \* MERGEFORMAT 구체적 논리적 모델링 - 구축 시스템 업무에 대한 키, 속성, 관계 등을 정확히 표현, 재사용.. 2021. 3. 7.
무결성제약조건(Integrity Constraint) I. 무결성제약조건의 개요 가. 무결성제약조건(Integrity Constraint)의 정의 - 데이터의 무결성을 보장하고 일관된 상태로 유지하기 위한 규칙 나. 관계형 데이터 모델의 무결성제약조건 무결성제약조건 설명 물리적 무결성제약조건 - 데이터 모델 내부에서 정의되고 주로 데이터의 구조나 이에 적용되는 연산의 물리적 특성을 제약하는 조건 의미적 무결성제약조건 - 데이터베이스 설계자가 외부 스키마를 정의할 때 데이터베이스 안에 의미에 관한 정보를 규정하도록 하는 제약조건 II. 무결성제약조건의 유형 유형 설명 개체 무결성제약조건 - 하나의 릴레이션에서 기본키로 지정된 모든 튜플의 속성은 NULL값을 가질 수 없다는 조건 참조 무결성제약조건 - 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 .. 2021. 3. 6.
데이터 무결성(Data Integrity) I. 데이터 무결성의 개요 가. 데이터 무결성(Data Integrity)의 정의 - 데이터 처리과정에서 데이터의 일관성, 정확성, 유효성을 보장하기 위한 데이터베이스의 제약 조건 나. 데이터 무결성의 역할 - 합리적 의사결정 지원, 데이터 중복 감소, 데이터 신뢰성 II. 데이터 무결성의 개념도 및 유형 가. 데이터 무결성의 개념도 나. 데이터 무결성의 유형 (개참키속도사) 관점 무결성 유형 설명 제약조건 Key 개체무결성 - 기본키는 유일성을 보장하는 최소한의 집합 Primary Key, Not null 키무결성 - 하나의 릴레이션에 동일한 키 값을 가진 튜플 허용 불가 Primary Key + Unique Key 참조무결성 - 외래키 속성은 참조할 수 없는 값 미허용 Foreign Key Value.. 2021. 3. 6.
데이터 키(Data Key) 본질적 제약, 내재적 제약, 기본키와 외래키 I. 데이터 키의 개요의 개요 가. 데이터 키(Data Key)의 정의 - 한 릴레이션 내에 튜플을 유일하게 식별 할 수 있는 속성의 집합 나. 데이터 키의 특징 - 유일성, 최소성(유일성을 지니는 최소한의 속성 포함) II. 데이터 키의 종류 및 무결성 제약 조건의 관계 가. 데이터 키의 종류 종류 설명 기본키 - 여러 개의 후보키 중 하나를 선정하여 테이블을 대표하는 키 후보키 - 키의 특성이 유일성과 최소성(Not Null)을 만족하는 키 수퍼키 - 유일성을 만족하나 최소성을 만족하지 않는 키 대체키 - 여러 개의 후보키 중 기본키로 선정되고 남은 나머지 키, 기본키로 대체할 수 있는 키 외래키 - 어느 한 릴레이션 속성에 집합이 다른 릴레이션에서 기본키.. 2021. 3. 6.
3단계 스키마구조 I. 3단계 스키마구조의 개요 가. 3단계 스키마구조의 정의 - 데이터베이스 관리 측면에서 데이터베이스를 외부/개념/내부 3단계로 구별하여 구조와 그 관계를 기술 나. 3단계 스키마구조의 특징 - 미국표준협회(ANSI) 산하 X3위원회에서 제안한 데이터베이스 관리, 인터페이스를 위한 아키텍처 II. 스키마와 인스턴스의 비교 구분 스키마 인스턴스 정의 - 데이터베이스에 저장되는 데이터의 구조 및 유형 정의 - 데이터베이스에 저장되는 값 특징 - 한 번 정의되면 잘 변경되지 않음 - 계속적으로 변경되는 데이터베이스 특성으로 인해 자주 변경 조작언어 - DDL (Data Definition Language) - DML (Data Manipulation Language) III. 3단계 스키마구조의 사례 2021. 3. 6.
데이터 독립성(Data Independency) 외부 스키마, 개념 스키마, 내부 스키마 I. 데이터 독립성의 개요 가. 데이터 독립성(Data Independency)의 정의 - 데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램이 영향을 받지 않도록 하는 데이터베이스 성질 나. 데이터 독립성의 종류 - 논리적 데이터 독립성 : 개념 스키마, 외부 스키마의 변경은 서로 영향 없음 - 물리적 데이터 독립성 : 내부 스키마, 개념 스키마의 변경은 서로 영향 없음 II. 데이터 독립성의 개념도 및 구성요소 가. 데이터 독립성 개념도 - 하위 스키마의 구현 내용을 추상화하여 하위 스키마가 변경하더라도 상위 스키마는 변하지 않음 나. 데이터 독립성의 구성요소 항목 정의 핵심 외부 스키마 (External Schema) - 뷰 단계 여러 개의 사용.. 2021. 3. 6.
반응형