1. 물리적 데이터 모델링 소개 논리적 데이터 모델링 물리적 데이터 모델링 특정 DBMS 제품을 고려하지 않고 관계형 데이터베이스 이론에 맞게 설계 특정한 DBMS 제품의 특성에 맞는 최적화된 데이터베이스 설계 논리적 데이터 모델링 단계는 위의 설명처럼 특정한 DBMS 제품을 고려하지 않고 관계형 데이터베이스 이론에 맞게 설계하는 단계라고 한다면 물리적 데이터 모델링 단계는 우선 논리적 데이터 모델링 단계에서 얻어진 정규화된 관계 스키마를 실제 데이터베이스의 특성에 맞게 효율적으로 구현하기 위한 작업과 개발하려는 DBMS의 특성에 맞게 실제 데이터베이스 내의 개체들을 정의하는 단계를 포함한다. 물리적 모델링 단계에서 가장 중요하게 고려해야 하는 사항은 바로 시스템의 응답시간과 데이터의 처리량이다. 당연히..
1. 관계형 데이터베이스 1970년 IBM의 연구원인 에드거 코드(Edgar F. Codd) 박사는 관계형 모델(Relational Data Model)이라는 새로운 데이터 모델을 제안 했다. 관계형 데이터 베이스의 가장 큰 장점은 업무 변화에 따른 적응 능력이 탁월 하다는 것이며, 이는 생산성이 높다는 것을 의미한다. 관계형 데이터베이스는 의미는 최소한의 의미를 갖는 테이블로 구성되고, 그 테이블에 있는 필드들을 서로 연결된 것이다. 여기서 최소한의 의미를 갖는 테이블로 구성된다라는 말은 논리적인 최소의 단위로 테이블이 정의되어야 한다는 것이다. 우리가 데이터베이스를 설계할 때 가장 명심해야 할 중요한 내용으로서, 궁극적으로 테이블에 포함되는 컬럼(많아야 10개 내외)의 숫자가 많지 않아야 한다는 것을..
데이터베이스 모델링 작업에 있어 가장 기본이 되는 일은 업무적으로 필요한 데이터가 무엇이며, 어떤 데이터를 데이터베이스에 담아야 하는지에 대한 충분한 분석이다. 이런것들은 업무분석과 사용자 요구 분석등을 통하여 얻어지며, 수집된 현실 세계의 정보들을 사람들이 이해할수 있는 명확한 형태로 표현해야만 하는데 , 이 단계를 개념적 데이터 모델링(Conceptual Data Modeling) 이라고 한다. 즉, 개념적 데이터 모델링의 목적은 업무를 일반화(=추상화) 시키는 것이다. 1. 실체-관계 모델(E-R: Entity-Relationship Model) 개념적 데이터 모델링은 실체와 속성 그리고 실체들 간의 관계를 중심으로 현실세계를 표현하며, 다양한 방법이 고안되었으며 그중에서 가장 널리 쓰이는 것이 실..
※데이터베이스 모델링이란? 현실 세계에서의 업무적인 프로세스를 물리적인 데이터베이스로 구체화 시키기 위한 일련의 과정으로 데이터 중심의 분석방법이다. 파일 시스템 데이터 모델링 관계형 데이터베이스 개체 FILE ENTITY TABLE 행 RECORD TUPLE ROW 식별자 KEY IDENTIFIER KEY 속성 FIELD ATTRIBUTE COLUMN 1. 데이터베이스 모델링 단계 ①개념적 데이터 모델링 (추상화를 통한 E-R 모델 작성) 개념적 데이터 모델링의 목적은 업무를 일반화(누구나 다 알수 있는 형식으로 표현: 추상화)시키는 것이며, 분석 단계에서 얻어진 업무적 내용들을 실체-관계 모델(E-R Entity Relationship Model)을 통해 E-R Diagram으로 표현 하게 된다. 이..