> DB모델링 설계 및 구축 실무과정

데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 1 논리설계 Chapter 4. 프로세스 모델링 * 모델링 요소 : 데이터관점 / 프로세스 관점 / 데이터와 프로세스의 상관 관점 * 프로세스 모델링 : 업무에 필요한 프로세스를 시스템 구축 방법론을 사용해 분석하고 설계하여 정보화 시스템을 구축하는 것 1. 업무 기능 분해 * 목적 - 정보화 시스템 구축하는 최저 단위의 단위 프로세스 도출 - 전체 업무 체계를 프로세스를 중심으로 도식화하여 업무 기능 파악 * 프로세스 - 각 업무 기능 중 세분화된 업무 구분 또는 업무 실행 단위가 되면서 정보의 입출력이 되는 단위 * 기술방법 - 엔티티타입이나 속성형 명사에 동사를 붙여 구성 (계약을 종료한다/직원을 채용한다/일시를 공고한다 등) * ..
데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 1 논리설계 Chapter 2. 실전 데이터 모델링 이슈 1. M:N 관계 해소방법 (1) 관계엔티티타입 분리 * 관계가 있는 엔티티타입 이름을 붙여 관계 엔티티타입을 생성한다. (2) 주식별자 통합 * 자식 엔티티타입이 부모 엔티티타입과 생사를 같이 하는지 검증한 후에 시행 * 엔티티타입의 속성이 적고 데이터 수정이 많지 않으며 읽는 작업이 많이 발생하는 엔티티타입의 경우 사용 (3) 부모 엔티티타입에 속성 추가 * 엔티티타입간 관계를 검증하여 관계 엔티티타입을 도출하도록 해야함 * 업무 규칙의 최대값이 지정, 변경될 가능성이 적어야 가능 2. 1:1 관계 해소방법 (1) 별개의 엔티티타입으로 따로 표현 방법 * 개별 엔티티타입을 그대..
데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 1 논리설계 Chapter 2. 데이터 분석 및 모델링 1. 엔티티타입 정의 * 엔티티타입 정의 -> 관계 정의 -> 식별자 정의 -> 세부 사항 정의 -> 통합화 -> 데이터 모델 검증 * 엔티티타입 도출 (1) 업무 기술서, 장표, 인터뷰 정리 문서 등에서 명사를 구분 (2) 개념이 불분명, 광범위 한 것 제거 (3) 엔티티타입의 특성이거나 속성값 제거 (4) 포괄업무 프로세스에 해당되는 명사 제거 (5) 중복 명사 제거 (6) 누락 엔티티타입이 존재하는지 유추 2. 관계 정의 * 관계 도출 (1) 업무 기술서, 장표, 인터뷰 정리문서 등에서 동사를 구분 (2) 도출된 엔티티타입과 관계를 이용해 관계정의서 작성 (3) 고객에게 질문하..
데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 1 논리설계 Chapter 1. 데이터 모델링 주요 개념 1. 엔티티타입 * 엔티티 : 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위 * 특징 - 업무에서 필요하고 관리하고자 하는 정보 - 유일한 식별자(Unique Indentifier)에 의해 식별이 가능해야 함 - 영속적으로 존재하는 엔티티의 집합이 되어야 함 - 업무프로세스는 그 엔티티타입을 반드시 이용해야함 - 엔티티에는 반드시 속성(Attributes)이 포함되어야 함 - 엔티티 타입은 다른 엔티티타입과 최소 한 개 이상의 관계가 있어야 함 * 분류 - 유무형에 때른 분류 (1) Tangible entity type : 물리 형태 존재, ..
mewoni
'> DB모델링 설계 및 구축 실무과정' 카테고리의 글 목록 (2 Page)