데이터베이스/데이터 모델링
-
ER 모델을 관계 데이터 모델로 사상데이터베이스/데이터 모델링 2018. 1. 29. 21:26
완성된 ER 모델은 실제 데이터베이스로 구축하기 위해서 논리 모델링 단계를 거친다.이 단계에서 사상이 이루어진다. 사상은 각각 개체 타입 유형과 관계 타입의 유형에 따라 다른 방법으로 진행된다. 개체 타입의 사상강한 정규 개체 타입정규 개체 타입의 경우 대응하는 릴레이션을 생성한다. 약한 개체 타입약한 개체 타입에서 생성된 릴레이션은 자신의 키와 함께 강한 개체 타입의 키를 외래키로 사상해 기본키를 구성한다. 관계 타입의 사상이진 관계 타입을 사상하는 방법은 네 가지가 있다.방법1 오른쪽 개체 타입 E2를 기준으로 관계 R을 표현한다. E1(KA1, A2)E2(KA2, A4, KA1)방법2 왼쪽 개체 타입 E1을 기준으로 관계 R을 표현한다. E1(KA1, A2, KA2)E2(KA2, A4)방법3 단일 ..
-
ER 모델데이터베이스/데이터 모델링 2018. 1. 29. 20:56
세상의 사물을 개체와 개체 간의 관계로 표현개체는 개체의 특성을 나타내는 속성에 의해 식별되며 개체끼리 관계를 가짐ER 모델은 개념적 모델링 단계에서 사용하기 때문에 DBMS와 무관하게 설계할 수 있다. ER 모델은 개체 간의 관계를 ER 다이어그램이라는 표준화된 그림으로 표현한다. 개체와 개체 타입개체 : 정보를 가지고 있는 독립적인 실세, 비슷한 속성을 가진 개체 타입을 구성하며 개체 집합으로 묶임 개체 타입의 ER 다이어그램 표현ER 다이어그램상에서 개체 타입은 직사각형으로 나타낸다. 기호 의미 직원 강한 개체 타입 부양 가족 약한 개체 타입 개체 타입의 유형개체 타입강한 개체 : 다른 개체의 도움 없이 독자적으로 존재 할 수 있는 개체약한 개체 : 독자적으로는 존재할 수 없고 반드시 상위 개체 타..
-
데이터 모델링의 개념데이터베이스/데이터 모델링 2018. 1. 29. 20:44
현실 세계에 복잡한 개념을 단순화하고 추상화 시켜 데이터베이스화 하는 과정 데이터 모델링 과정 요구사항 수집 및 분석 요구사항 수집 방법 실제 문서를 수집하고 분석한다. 담당자와 인터뷰, 설문조사를 통해 요구사항을 직접 수렴한다. 비슷한 업무를 처리하는 기존의 데이터베이스를 분석한다. 각 업무와 연관된 모든 부문을 살펴본다. 개념적 모델링 수집, 분석한 요구사항을 토대로 업무의 핵심적인 개념을 구분하고 전체적인 뼈대를 만드는 과정 개체를 추출하고 각 개체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정 까지를 말함 논리적 모델링 ER 다이어그램을 실제 데이터 베이스로 구현하기 위한 모델을 만드는 과정 논리적 모델링의 과정 상세 속성들을 모두 추출 개념적 모델링에서는 핵심속성만 추출하였다면, 논리적 ..