![5. 프로젝트 생명주기(Life Cycle)에서 데이터 모델링](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/2GYIi/btqDg5v3o9w/FUOcxzEVVFgm5JOyFRLsU1/img.jpg)
5. 프로젝트 생명주기(Life Cycle)에서 데이터 모델링
폭포수 모형(Waterfall)기반에서는 데이터 모델링의 위치가 분석과 설계단계로 구분되어 명확하게 정의할 수 있다. 정보공학이나 구조적 방법론에서는 보통 분석단계에서 업무중심의 논리적인 데이터 모델링을 수행하고 설계단계에서 하드웨어와 성능을 고려한 물리적인 데이터 모델링을 수행하게 된다. 나선형 모델, 예를 들어 RUP(Rational Unified Process나 마르미)에서는 업무크기에 따라 논리적 데이터 모델과 물리적 데이터 모델이 분석, 설계단계 양쪽에서 수행이 되며 비중은 분석단계에서 논리적인 데이터 모델이 더 많이 수행되는 형태가 된다. 데이터축과 애플리케이션축으로 구분되어 프로젝트가 진행되면서 각각에 도출된 사항은 상호 검증을 지속적으로 수행하면서 단계별 완성도를 높이게 된다. 단, 객체지..
- 데이터 아키텍처 & 처리기술 & DBMS/Data Architecture
- · 2020. 4. 7.
![4. 데이터 모델링의 3단계 진행](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/b5RZx5/btqDf0WldDt/pPyEKXy0uPS7lXgdzCCOHK/img.jpg)
4. 데이터 모델링의 3단계 진행
특별히 데이터 모델은 데이터베이스를 만들어내는 설계서로서 분명한 목표를 가지고 있다. 현실세계에서 데이터베이스까지 만들어지는 과정은 [그림 Ⅰ-1-3]과 같이 시간에 따라 진행되는 과정으로서 추상화 수준에 따라 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델로 정리할 수 있다. 처음 현실세계에서 추상화 수준이 높은 상위 수준을 형상화하기 위해 개념적 데이터 모델링을 전개한다. 개념적 데이터 모델은 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링을 진행한다. 참고로 EA기반의 전사적인 데이터 모델링을 전개할 때는 더 상위수준인 개괄적인 데이터 모델링을 먼저 수행하고 이후에 업무영역에 따른 개념적 데이터 모델링을 전개한다. 엔터티(Entity)중심의 상위 수준의 데이터 모델이 완성되면..
- 데이터 아키텍처 & 처리기술 & DBMS/Data Architecture
- · 2020. 4. 7.
3. 데이터 모델링의 중요성 및 유의점
데이터 모델링이 중요한 이유는 파급효과(Leverage), 복잡한 정보 요구사항의 간결한 표현(Conciseness), 데이터 품질(Data Quality)로 정리할 수 있다. 가. 파급효과(Leverage) 시스템 구축이 완성되어 가는?행하고 대규모의 데이터 이행을 성공적으로 수행하기 위한 많은 단위 테스트들이 수행되고 이러한 과정들이 반복된다. 각 단위 테스트들이 성공적으로 수행되고 완료되면 이를 전체를 묶어서 병행테스트, 통합테스트를 수행하게 된다. 만약, 이러한 시점에 데이터 모델의 변경이 불가피한 상황이 발생한다고 가정해 보자. 이를 위해서 데이터 구조의 변경에 따른 표준 영향 분석, 응용 변경 영향 분석 등 많은 영향 분석이 일어난다. 그 이후에 해당 분야의 실제적인 변경 작업이 발생하게 된다..
- 데이터 아키텍처 & 처리기술 & DBMS/Data Architecture
- · 2020. 4. 7.
![2. 데이터 모델의 기본 개념의 이해](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/kX18g/btqDc5dHddN/J4HVb01oL0WPv0G3UiNTf0/img.jpg)
2. 데이터 모델의 기본 개념의 이해
가. 모델링의 정의 데이터 모델은 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위해 꼭 알아야 하는 핵심요소이다. SQL 전문가를 위한 지식에서도 데이터베이스의 논리적인 구조를 이해하는 데이터 모델을 이해하는 것은 그 다음 SQL문장을 어떻게 구성할지에 대한 지식과 효율적인 구성에 대한 밑바탕의 지식을 쌓기 위한 핵심 이론이라 할 수 있다. 일반적으로 데이터 모델링은 다음과 같이 다양하게 정의될 수 있다. 정보시스템을 구축하기 위해, 해당 업무에 어떤 데이터가 존재하는지 또는 업무가 필요로 하는 정보는 무엇인지를 분석하는 방법 기업 업무에 대한 종합적인 이해를 바탕으로 데이터에 존재하는 업무 규칙(Business Rule)에 대하여 참(Tru..
- 데이터 아키텍처 & 처리기술 & DBMS/Data Architecture
- · 2020. 4. 7.
![1. 모델링의 이해](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/EuNrt/btqDc4FM4a1/2N9WxMhZzcl37oiCaoMrA0/img.jpg)
1. 모델링의 이해
1. 모델링의 이해 가. 모델링의 정의 인류의 가장 보편적인 특징이면서 욕구 중의 하나는 의사소통을 하면서 항상 그에 대한 기록을 남기는 것이다. 어떤 현상에 대해 기록하고 남겨 자신 스스로 또는 다른 사람에게 적절한 의미를 주기 위해 고대부터 기록의 문화는 발전해 왔다고 할 수 있다. 모델이라고 하는 것은 모형(模型), 축소형(縮小型)의 의미로서 사람이 살아가면서 나타날 수 있는 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형이라고 할 수 있다. 이 역시 사람이 어떤 목적을 달성하기 위해 커뮤니케이션의 효율성을 극대화한 고급화된 표현방법으로 설명될 수 있다. 사람이 살아가면서 나타날 수 있는 다양한 현상은 사람, 사물, 개념 등에 의해 발생된다고 할 수 있으며 모델링은 이것을 표기법에 의해..
- 데이터 아키텍처 & 처리기술 & DBMS/Data Architecture
- · 2020. 4. 7.
C# Excel Reader 참조 Nuget
Install-Package ExcelDataReader -Version 2.1.2.3 매우 유용함.https://exceldatareader.codeplex.com/
- 백엔드 프레임워크 & 언어/C#
- · 2017. 6. 15.