[용어정리]시스템 분석과 설계 효과적인 비즈니스 정보시스템 개발_11~12단원
저자 : 허원실
출판사 : 한빛아카데이
출판일 : 2015.11.30
가격 : 24,000원
책소개
[시스템 분석과 설계]는 비즈니스 시스템을 개발하는 데 필요한 요구 분석 및 설계 방법론을 다룬 책으로, 기업의 정보시스템 개발 과정 및 개발에 참여하는 사람들의 역할, 개발에 사용되는 설계 및 분석 도구, 개발 후 품질관리까지의 전 과정을 간결하게 설명한다. 구조적 방법론, 정보공학 방법론, 객체지향 방법론의 주요 개념과 원리를 살펴본 후 미니 프로젝트로 해당 방법론의 적용 사례를 보여주어 원론적인 내용 이해에 그치지 않고 실제적인 지식이 될 수 있도록 했다.
[인터넷 교보문고 제공]
Chapter 11 관계형 DB 설계 과정
논리적 데이터모형 구축 단계 : 기업모델에서 나온 실체를 구체적이고 상세화된 정보로 변환 및 일반화 시키는 단계
물리적 데이터모형 구축 단계 : DBMS의 스키마를 생성
엔티티 : 업무수행을 위해 기업이 알아야 할 대상이 되는 사람, 장소, 사물, 사건 및 개념
각 엔티티 : 인스턴스라 불리는 개별적인 객체들의 집합
독립 엔티티 : 스스로 정보를 제공할수 있는 엔티티
종속 엔티티 : 스스로는 유용한 정보를 제공할 수 없지만 다른 독립 엔티티에 종속되어 정보를 제공하는 엔티티
관계 : 두 엔티티를 연결하고자 하는 업무적인 이유, 업무규칙, 제약 등을 나타내는 것으로, 두 엔티티 사이에서 논리적인 연결 관계를 의미
관계의 방향성 : 두 엔티티들 중 주체로 참여하는 엔티티 입장에서 능동형 동사를 사용하게 되며 상대 엔티티는 수동형 동사를 사용하게 된다.
관계요소 : 참여 주체 엔티티를 기준으로 하는 각각의 관계의미를 말한다.
기수성 : 관계에 참여하는 각 엔티티가 얼마나 많이 참여할 수 있는가의 관계 비율을 의미
선택성 : 관계되는 엔티티 존재 조건으로 관계연결의 여부가 미치는 영향을 표현하는 방식
식별자 : 엔티티 내의 특정 인스턴스를 구분할 수 있는 단일속성 또는 속성 그룹
후보식별자 : 엔티티의 각 인스턴스를 유일하게 식별하기 위하여 제공되는 속성이나 속성의 그룹을 분류
주 식별자 : 엔티티의 각 인스턴스를 유일하게 식별하는 데 가장 적합한 것으로 후보 식별자에서 선택한 속성이나 속성의 그룹
부 식별자 : 후보 식별자 가운데 주 식별자로 선택되지 않은 식별자
대리 식별자 : 긴 복합 식별자를 주 식별자로 사용하는 경우, 이를 대체하는 데 사용되는 인위적이고, 단순한 단일 소성을 대리 식별자로 구분
역 엔트리 : 하나 또는 그 이상의 속성이 하나 또는 그 이상의 엔티티의 인스턴스에 접근하는데 자주 사용될 때 역 엔트리로 선택
식별자 업무규칙 : 엔티티 관계의 무결성을 강조한 개념으로 하나의 엔티티 내에서 인스턴스 하나하나가 입력, 삭제되거나 외부 식별자가 변경될 시 계속적인 관계유지방법을 정의하기 위한 것
속성 : 엔티티의 특징을 나타내기 위한 요소로 식별자 역할을 하는 KEY영역의 속성과 KEY를 제외한 정보를 담고 있는 NON-KEY영역의 속성으로 구분
속성 영역(도메인) : 속성이 가질 수 있는 값의 범위를 의미
정규화 : 복잡한 데이터 구조를 단순화시켜 안정적인 구조로 변환하는 과정
함수적 종속성 : ‘A속성값에 대해 오직 B속성 하나의 값만 관련되는 성질
제 1정규형 : 자료저장소의 모든 속성들이 원자값을 가질 떄
원자값 : 더 이상 분할되지 않는 값
제 2정규형 : 자료저장소가 제 1정규형이고, 모든 속성들이 주 식별자에 대해 완전 함수적 종속성을 가질떄
제 3정규형 : 자료저장소가 제 2정규형에 있고, 몯느 속성들이 주 식별자에 대해 비이행적으로 함수적 종석성을 가질 떄
비정규형 : 데이터 모델링 규칙에 얽매이지 않고 시스템이 물리적으로 구현됐을 때 성능 향상을 목적으로 구축
Chapter 12 미니 프로젝트 2
IDEF0 방법론 : 조직의 업무처리 절차를 모형화해 전체적인 업무흐름을 자료의 입출력 관점뿐만 아니라 업무 역할이나 관련 규정 등과 같은 제약조건 측면과, 업무처리 부서, 담당자, 처리 시스템 등과 같은 메커니즘 측면을 함께 파악할 수있도록 고안된 모형화 방법론
속성 : 각각의 엔티티가 가지고 있는 자료(정보)
식별자 : 각각의 엔티티를 유일하게 식별하기 위한 KEY
PK : 주 식별자
AK : 부 식별자