본문 바로가기

분류 전체보기834

암스트롱 공리 I. 암스트롱 공리의 개요 가. 암스트롱 공리의 정의 - 함수 종속성 이론, 추론의 기본 규칙 - 여러가지 함수 종속의 성질을 유도 할 수 있는 원리 나. 암스트롱 공리의 필요성 - 함수 종속성을 제거하기 위한 정규화에 사용 II. 암스트롱 공리의 법칙 구분 추론규칙 설명 가정 릴레이션 R에 대해서 X, Y, Z라는 속성의 집합이 주어졌다고 가정 기분 규칙 재귀적 규칙 (반사의 공리/Reflexivity Rule) Y가 X의 부분 집합이면, X>Y X⊇Y이면 X>Y이다 예) {사번} {사번, 이름} 이면 {사번, 이름} -> {사번} 부가성 규칙 (확대의 공리/Augmentation Rule) X>Y 이면, XZ>YZ 예) 사번->이름 이면 {사번,부선} -> {이름,부서} 이행성 규칙 (이행의 공리/T.. 2021. 3. 7.
이상현상(Anomaly) I. 데이터의 불일치/누락 발생 현상, 이상현상의 개요 가. 이상현상(Anomaly)의 정의 - 특정 릴레이션에 대한 데이터를 조작함에 있어, 원치 않는 현상이 발생하거나 조작으로 인하여 데이터 불일치/누락이 발생하는 현상 나. 이상현상의 발생원인 및 해결방안 구분 설명 발생원인 - 여러가지 사실들을 하나의 릴레이션으로 표현 - 속성들 간에 존재하는 여러가지 종속 관계에 대하여 정규화 되지 않음 해결방안 - 속성들 간의 종속성을 분석해서 하나의 릴레이션에는 하나의 종속성이 표현되도록 분해 à 스키마 변환 다. 스키마 변환의 원리 - 정보의 무손실 표현: 스키마 변환 시, 정보의 손실이 있어서는 안됨 - 최소의 데이터 중복성만이 허용: 중복으로 인한 이상현상 제거 - 분리의 원칙: 하나의 독립된 관계성은 .. 2021. 3. 7.
함수적 종속성(Functional Dependency) I. 함수적 종속성의 개요 가. 함수적 종속성(Functional Dependency)의 정의 - 데이터들이 어떤 기준값에 의해 종속되는 현상, 이때 기준값을 결정자(Determinant)라하고 종속되는 값을 종속자(Dependent)라 한다. 나. 함수적 종속성의 주요 추론규칙 구분 추론규칙 설명 기본규칙 재귀규칙 - Y가 X의 부분 집합이면 X > Y이다 증가규칙 - X > Y이면, XZ > YZ이다 이행규칙 - X > Y이고, Y > Z이면, X > Z이다 부가규칙 연합규칙 - X > Y이고, X > Z이면, X > YZ이다 분해규칙 - X > YZ이면, X > Y이고, X > Z이다 가이행규칙 - X > Y이고, WY > Z이면, XW> Z이다 II. 함수적 종속성의 종류 및 문제점 가. 함수적 .. 2021. 3. 7.
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.
반응형