데이터모델링
-
IE 표기법(Information Engineering)Database 2022. 4. 22. 11:13
물리적 DB구현 시엔 IE표기가 필요하다. 모델링 과정에서 ER 다이어그램에서 표현한 것을 IE표기로 옮기는 작업을 해야한다. 처음부터 IE표기법으로 모델링하지 않는 이유는, Peter Chen표기법이 더 직관적이고, 관계타입명과 관계대응수를 알아보기 수월하기 때문이다. 따라서 피터첸 표기법으로 잘 모델링한 후 IE표기로 바꾸는 것이 더 정교한 모델링을 할 수 있다. IE 표기법은 관계타입명이 드러나지 않는다는 단점이 있고, 관계대응수를 숫자가 아닌 세발표기를 사용해서 식별한다. 기호는 필요한 정보에 따라 조합해서 나타낸다. 위 그림처럼 참여관계와 관계대응수를 나타내는 기호 사이에 선이 그어져있는 경우, 이는 필수참여를 나타내는 기호가 아니라 구분하기 위한 구분선이다.
-
데이터 모델링의 개념Database 2022. 4. 18. 15:24
1. 정보 모델링 개념적 모델(ER 다이어그램) 이 단계에서는 핵심 개체(core entity)를 뽑고 개체들 간의 관계를 설정한다. 개체 당 기본키(PK)와 외래키(FK)정도만 설정한다. 일반속성은 이 단계에서는 고려하지 않는다. 2. 데이터 모델링 논리적 모델(관계 데이터 모델) 릴레이션명(속성1, 속성2, 속성3) - 비즈니스에 필요한 속성만 뽑는다. - 릴레이션 목록을 작성하는 것 (그래프로 된 다이어그램이 아니다.) 3. DB로 구현 완성된 데이터베이스가 현실세계의 개념과 일치해야 한다. 데이터베이스 생명주기 1. 요구사항 수집 및 분석 - 사용자들의 요구사항을 듣고 분석하여 데이터베이스 구축의 범위를 정하는 단계 - 너무 많은 범위를 정하지 않도록 주의한다. 2. 설계 - 1을 기초로 주요 개..