SQLD

    1-3 속성

    1-3 속성

    속성Attribute의 개념 속성은 "업무에서 필요로 하는 인스턴스로, 의미상 더 이상 분리되지 않는 최소의 데이터 단위"이다. 예를 들어 생년월일은 하나로서 의미가 있다. 이를 생년/생월/생일로 구분한다면 사실상 하나의 속성을 관리목적에 따라 구분했다고 할 수 있다. 그래서 S/W 비용을 계산하는 기능점수(Function Point)를 산정할 때, 이렇게 분리된 속성은 하나의 속성(DET)으로 계산한다. 하지만 만약 서로 관련이 없는 이름, 주소를 하나의 속성인 ‘이름주소’로 정의하면 어떻게 될까? 이것은 하나의 속성의 두 개의 의미를 갖기 때문에 기본속성으로서 성립되지 않는다. 이렇게 정리된 속성은 그냥 값의 의미로, 속성보다는 내역으로서 정의하여 관리할 수는 있다. 엔터티, 인스턴스, 속성, 속성값..

    1-2 엔터티

    1-2 엔터티

    엔터티의 개념 엔터티는 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)"이다. 엔터티는 그 집합에 속하는 개체들의 특성을 설명하는 속성Attribute을 갖는데, 이 속성은 엔터티 인스턴스 전체가 공유할 수 있는 공통 속성일 수도 있고 일부에만 해당하는 개별 속성일 수도 있다. 또 집합의 특성을 가지며 순수 개체이거나 행위 집합이다. 엔터티와 인스턴스에 대한 내용과 표기법 엔터티는 대부분 사각형으로 표현한다. 엔터티와 엔터티 사이의 ERD는 다음과 같다. 엔터티의 특징 1. 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이다. 업무에서 관리되어야 하는 집합이다. 2. 유일한 식별자에 의해 식별 가능하다. 3. "두 개 이상"의 인스턴스의 집합이다. 4. 엔터티는 업무 ..

    1-1 데이터 모델의 이해

    1-1 데이터 모델의 이해

    데이터 모델링의 정의 업무에 필요로 하는 데이터를 시스템 구축 방법론에 의해 분석/설계하여 정보시스템(DB)을 구축하고 개발 및 데이터 관리에 사용한다. 데이터 모델링의 3대 특징 특징 설명 추상화 현실세계를 간략하게 표현한다 단순화 누구나 쉽게 이해할 수 있도록 표현한다 명확화 명확하게 한 가지 의미로 해석되어야 한다 좋은 모델링의 3대 요건 중복배제 Business Rule 완전성 모델링의 세 가지 관점 1. 데이터 관점 비즈니스 프로세스에서 사용되는 데이터를 의미 업무가 어떤 데이터와 관련이 있으며 무슨 관계인지에 대해 모델링 (What, Data) 구조 분석, 정적 분석 2. 프로세스 관점 비즈니스 프로세스에서 수행하는 작업을 의미 업무가 실제하고 있는 일은 무엇이며 어떻게 해야 하는지에 대해 모..