밥벌이/데이터베이스
-
이상(Anomaly) 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작 시 문제가 발생하는 현상 이상 발생의 원인 : 여러 종류의 정보들을 하나의 릴레이션으로 표현함으로써 속성들간에 존재하는 여러 가지 종속 관계에 대해 정규화가 제대로 실행되지 않았기 때문 이상의 종류 삽입 이상 릴레이션에서 어떤 데이터를 삽입할 경우, 원하지 않는 불필요한 정보까지도 삽입해야 하는 현상 테이블에 데이터를 삽입할 경우, 의도와는 상관없이 원하지 않은 값들로 인해 삽입할 수 없게 되는 현상 삭제 이상 릴레이션에서 특정 튜플을 삭제할 경우, 원하지 않은 정보나 유지되어야 할 정보까지도 삭제되는 연쇄 삭제 현상 정보의 손실이 발생 갱신 이상 릴레이션에서 특정 속성값 갱신 시, 중복..
함수적 종속과 정규화이상(Anomaly) 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작 시 문제가 발생하는 현상 이상 발생의 원인 : 여러 종류의 정보들을 하나의 릴레이션으로 표현함으로써 속성들간에 존재하는 여러 가지 종속 관계에 대해 정규화가 제대로 실행되지 않았기 때문 이상의 종류 삽입 이상 릴레이션에서 어떤 데이터를 삽입할 경우, 원하지 않는 불필요한 정보까지도 삽입해야 하는 현상 테이블에 데이터를 삽입할 경우, 의도와는 상관없이 원하지 않은 값들로 인해 삽입할 수 없게 되는 현상 삭제 이상 릴레이션에서 특정 튜플을 삭제할 경우, 원하지 않은 정보나 유지되어야 할 정보까지도 삭제되는 연쇄 삭제 현상 정보의 손실이 발생 갱신 이상 릴레이션에서 특정 속성값 갱신 시, 중복..
2011.01.20 -
연결 함정의 개요 ER 모델링을 수행하면서 발생할 수 있는 현상으로, 정규화를 수행하게 됨으로써 원래 가지고 있던 정보를 잃어버리거나 개체 간의 관계나 업무적 연관성이 애매해지는 현상 삼항 관계를 3개의 이항 관계로 나눴을 때, 3개의 이항 관계로부터 원래의 삼항 관계를 추론할 수 없는 경우가 발생됨 연결 함정의 예 연결 함정의 문제점 및 해결책 세 종류의 개체(공급자, 부품, 프로젝트)를 포함하는 삼항 관계가 있다면 이 관계의 의미는 '어떤 공급자가 어떤 부품을 어떤 프로젝트에 공급한다.'는 것 이러한 관계를 '공급자가 부품을 납품한다', '부품은 프로젝트에 사용된다', '프로젝트는 공급자에 의해 납품된다'와 같이 2개의 개체 간의 관계인 이항 관계로 나누어 생각할 수 있으며, 이는 정규화의 과정과 같..
연결 함정(Connection Trap)연결 함정의 개요 ER 모델링을 수행하면서 발생할 수 있는 현상으로, 정규화를 수행하게 됨으로써 원래 가지고 있던 정보를 잃어버리거나 개체 간의 관계나 업무적 연관성이 애매해지는 현상 삼항 관계를 3개의 이항 관계로 나눴을 때, 3개의 이항 관계로부터 원래의 삼항 관계를 추론할 수 없는 경우가 발생됨 연결 함정의 예 연결 함정의 문제점 및 해결책 세 종류의 개체(공급자, 부품, 프로젝트)를 포함하는 삼항 관계가 있다면 이 관계의 의미는 '어떤 공급자가 어떤 부품을 어떤 프로젝트에 공급한다.'는 것 이러한 관계를 '공급자가 부품을 납품한다', '부품은 프로젝트에 사용된다', '프로젝트는 공급자에 의해 납품된다'와 같이 2개의 개체 간의 관계인 이항 관계로 나누어 생각할 수 있으며, 이는 정규화의 과정과 같..
2011.01.20 -
개념적 설계의 개요 요구 사항 분석 및 정의가 끝나게 되면 개념적 설계가 시작됨 개념적 설계와 논리적 설계를 명확하게 구분하기는 조금 어려운 부분이 있어나 일반적으로 인식되고 있는 차원에서 3단계 접근법을 기준으로 분류 개념적 설계에서는 개념적 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행 개념적 스키마 모델링 데이터의 조직과 표현에 중점을 두는 데이터 중심 설계 요구 사항 분석의 결과로 나온 명세를 ERD와 같은 개념적 데이터 모델로 표현하는 것 DBMS에 독립적이고 고차원적인 표현 기법으로 기술하는 것 트랜잭션 모델링 응용을 위한 데이터 처리에 중점을 두는 처리 중심 설계 개념적 설계 절차 개체 타입 결정 사용자 요구 사항으로부터 주요 개체 타입을 결정 명사형으로 표현 관계 타입 결정 개체 타입 ..
개념적 설계의 기본 요소개념적 설계의 개요 요구 사항 분석 및 정의가 끝나게 되면 개념적 설계가 시작됨 개념적 설계와 논리적 설계를 명확하게 구분하기는 조금 어려운 부분이 있어나 일반적으로 인식되고 있는 차원에서 3단계 접근법을 기준으로 분류 개념적 설계에서는 개념적 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행 개념적 스키마 모델링 데이터의 조직과 표현에 중점을 두는 데이터 중심 설계 요구 사항 분석의 결과로 나온 명세를 ERD와 같은 개념적 데이터 모델로 표현하는 것 DBMS에 독립적이고 고차원적인 표현 기법으로 기술하는 것 트랜잭션 모델링 응용을 위한 데이터 처리에 중점을 두는 처리 중심 설계 개념적 설계 절차 개체 타입 결정 사용자 요구 사항으로부터 주요 개체 타입을 결정 명사형으로 표현 관계 타입 결정 개체 타입 ..
2011.01.19 -
ERD 작성 절차 ERD 작성은 주제 영역(Subject Area)선정, 핵심 개체 선정, 관계 설정, 핵심 속성 정의, 식별자(Identifier) 설정의 순으로 이루어지고, 각 단계별 결과를 검토하는 보완 활동을 진행하여 완성함 주제 영역 설정 데이터와 업무 활동 간의 상호 관계를 파악하여 정보 수집 소스(장표, 서식, 보고서, 기본 시스템, 온라인, 배치 프로그램 등)로 부터 관리될 데이터의 집합을 크게 분류하여 영역을 선정 주제 영역으로 선정한 영역에 대한 검증은 확장 가능한 형태로 명칭이 적용되었는지, 해당 주제 영역에 속해 있는 데이터 정보가 대표성을 가지고 있는지, 사용자가 쉽게 이해할 수 있는 용어를 사용하는지 등을 확인하여 보완 설계 방식은 크게 하향식(EA; Entity Analysis..
ERD 작성ERD 작성 절차 ERD 작성은 주제 영역(Subject Area)선정, 핵심 개체 선정, 관계 설정, 핵심 속성 정의, 식별자(Identifier) 설정의 순으로 이루어지고, 각 단계별 결과를 검토하는 보완 활동을 진행하여 완성함 주제 영역 설정 데이터와 업무 활동 간의 상호 관계를 파악하여 정보 수집 소스(장표, 서식, 보고서, 기본 시스템, 온라인, 배치 프로그램 등)로 부터 관리될 데이터의 집합을 크게 분류하여 영역을 선정 주제 영역으로 선정한 영역에 대한 검증은 확장 가능한 형태로 명칭이 적용되었는지, 해당 주제 영역에 속해 있는 데이터 정보가 대표성을 가지고 있는지, 사용자가 쉽게 이해할 수 있는 용어를 사용하는지 등을 확인하여 보완 설계 방식은 크게 하향식(EA; Entity Analysis..
2011.01.19 -
설계 단계 데이터 베이스는 많은 양의 데이터를 관리하기 위해 설계된 것으로, 여러 응용 시스템들이 고용할 수 있도록 통합 및 저장된 운영 데이터의 집합 데이터베이스의 목적은 데이터의 독립성 확보, 데이터 중복의 최소화, 데이터의 공동 이용의 확대 데이터베이스 설계자는 사용자의 요구 사항을 알기 위해 사용자들과 충분한 의사소통이 필요 사용자가 이해할 수 있도록 표준화된 기호(Symbol)를 사용 사용자의 요구 사항을 시스템에서 제공할 모습으로 알맞게 변형해야 함 설계의 단계별 활동 요구 사항 분석 및 정의 사용자가 필요로 하는 데이터의 용도를 파악하여 요구 사항 명세서 작성 개념적 설계 사용자 요구 사항으로부터 데이터베이스의 개념적 스키마 생성(예, E-R도형 작성) DBMS 독립적, 하드웨어 독립적 논리..
데이터베이스 설계의 개요설계 단계 데이터 베이스는 많은 양의 데이터를 관리하기 위해 설계된 것으로, 여러 응용 시스템들이 고용할 수 있도록 통합 및 저장된 운영 데이터의 집합 데이터베이스의 목적은 데이터의 독립성 확보, 데이터 중복의 최소화, 데이터의 공동 이용의 확대 데이터베이스 설계자는 사용자의 요구 사항을 알기 위해 사용자들과 충분한 의사소통이 필요 사용자가 이해할 수 있도록 표준화된 기호(Symbol)를 사용 사용자의 요구 사항을 시스템에서 제공할 모습으로 알맞게 변형해야 함 설계의 단계별 활동 요구 사항 분석 및 정의 사용자가 필요로 하는 데이터의 용도를 파악하여 요구 사항 명세서 작성 개념적 설계 사용자 요구 사항으로부터 데이터베이스의 개념적 스키마 생성(예, E-R도형 작성) DBMS 독립적, 하드웨어 독립적 논리..
2011.01.12